当我做了我的游戏,一切都很顺利,但突然间我在土壤的负载图片上出现了一个奇怪的例外。 在比赛开始时并没有发生,它突然发生,这很奇怪。土壤异常C++
这里的图片: http://oi39.tinypic.com/vgj9y.jpg
这里的代码:
bool window::loadTex(std::string fName, int fNum)
{
textur[fNum] = SOIL_load_OGL_texture
(
(char*)fName.c_str(),
SOIL_LOAD_AUTO,
SOIL_CREATE_NEW_ID,
SOIL_FLAG_MIPMAPS | SOIL_FLAG_INVERT_Y
);
if(textur[fNum] == 0)
return false;
return true;
}
和函数调用:
if(!loadTex(std::string("data/back.png"), 0))
printf("Can't load image");
它是如此怪异......当异常发生,我没有做任何与土壤有关的事情。
有关于它在Dissambly中的更多信息,它可能有帮助吗?
First-chance exception at 0x784FFDEE (msvcr100.dll) in ConsoleApplication6.exe: 0xC0000005: Access violation reading location 0x00000000.
固定!非常感谢!
您需要调试您的应用程序。 – 2012-02-22 15:56:40
在调试器中,发生这种情况时'textur'的值是什么? – 2012-02-22 15:59:28
http://oi39.tinypic.com/ng98r8.jpg这是图片的值 – 2012-02-22 16:01:53