cocos2d-x 找不到资源文件问题
2015-04-03 22:51 每天努力一点点 阅读(713) 评论(0) 编辑 收藏 举报问题描述:
在项目中引用到了图片,但是运行时报错:
Unhandled exception at 0x001049DE in hello.exe: 0xC0000005: Access violation reading location 0x00000000.
cocos2d: fullPathForFilename: No file found at player-hd.png. Possible missing file.
代码:
Sprite _player = Sprite::create("player-hd.png");
解决方法:
右键点击项目的属性,“VC++ Directories”>“Source Directories”中增加“(ProjectDir)../Resources”
不过这种办法适用于对项目重新编译的时候,如果项目不进行重新编译,即使在Resources目录下有对应的文件,还是会报同样的错误。
在编译的时候,vs将Resources目录下的东西拷贝到了Debug.win32目录下,不编译的话,则不会触发这个动作。
如果代码无需修改编译,此时可以将文件手动从Resources拷贝到Debug.win32目录下。