找回密码
 注册
搜索
查看: 646|回复: 7

[讨论] DX们,帮帮忙,为啥对文件操作就assert()呀?

[复制链接]
发表于 2010-7-30 09:58:30 | 显示全部楼层 |阅读模式
我想对文件进行操作,,获得文件info对象,但是在函数内部调用就不成功,当调用mmi_fmgr_kernel_get_file_info(s32 index,fmgr_file_info_struct *file_info_str)就停在了mmi_assert(index<fmgr_p->file_count)

我看了其它调用这个函数的地方有很多处,为啥我的就不行呀

谢谢了!

注:比如MTK源码 entry_fmgr_file_option()这里面也有调用mmi_fmgr_kernel_get_file_info()却是正常的
 楼主| 发表于 2010-7-31 10:34:13 | 显示全部楼层
恩,是哈。。。。
点评回复

使用道具 举报

发表于 2010-7-30 17:47:09 | 显示全部楼层
copy?cat?
点评回复

使用道具 举报

 楼主| 发表于 2010-7-30 16:14:37 | 显示全部楼层
我写的是copy path 再加的filename呀
点评回复

使用道具 举报

发表于 2010-7-30 15:33:35 | 显示全部楼层
先copy path 再追加fileName
点评回复

使用道具 举报

 楼主| 发表于 2010-7-30 14:26:45 | 显示全部楼层
现在出现一个新问题:
ui_character_type AllFileName[128];
void mmi_set_filename(s8 *path,s8 *fileName)
{
   memset(AllFileName,0x00,sizeof(ui_character_type)*128);
   if(path)
      UCS2Strcpy((s8*)AllFileName,(s8*)path);
    if(fileName)
      UCS2Strcat((S8*)AllFileName,(s8*)fileName);
}
通过调试,发现AllFileName里的值只有fileName,我想把path+fileName同时存在于AllFileName中,怎么整呀?
点评回复

使用道具 举报

 楼主| 发表于 2010-7-30 12:14:27 | 显示全部楼层
不是这个原因,,我看了
点评回复

使用道具 举报

发表于 2010-7-30 10:41:35 | 显示全部楼层
那你看一下indexfile_count是多少。再看看别的地方不死机的时候这个值是多少。多对比对比
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-1-5 10:17 , Processed in 0.050588 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表