当前位置: 首页 > 工具软件 > ishell > 使用案例 >

ISHELL_LoadResImage 返回空值,失败的解决方法

沈俊晤
2023-12-01

      已经写过好几个brew游戏了,今天又新写一个,前面都很顺利,启动时却弹出一个“unable to start application”的错误,跟踪代码找原因,发现EVT_APP_START处得断点已经走了,说明AP已经启动成功,继续跟踪,在ISHELL_LoadResImage处返回的值为空,错误的位置找到了,原因是什么呢?

      首先说一下,我添加资源,创建mif的步骤都是按照以前来的,我都反复操作几遍了,还是失败。

       几经辛苦之后,终于找到错误的原因了。

 

       一般ISHELL_LoadResImage失败,目前我亲身体会的有2种情况,都是跟文件,文件夹大小写有关:

 

      1. 命名资源文件的时候,注意名字一定要小写,我第一次遇到ISHELL_LoadResImage失败的原因就是这个,mif相关文件命名大写有没有关系呢?这个还没试验过,不过小写肯定是不会错的。

 

 

      2.就是我这次遇到的情况,资源相关文件,mif相关文件,我都是小写的,可加载图片还是失败,什么原因呢?我发现工程名是全大写的,再对比以前的工程,发现工程名都是小写,于是我又新建了工程,命名为小写,果然问题解决。

 

 

这是我试验的结果,有不对的地方,请大家指正。

 

 类似资料: