當我做了我的遊戲,一切都很順利,但突然間我在土壤的負載圖片上出現了一個奇怪的例外。 在比賽開始時並沒有發生,它突然發生,這很奇怪。土壤異常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