自学nehe的OpenGL教程第六课,加载bmp图片的时候为何fopen返回0x00000000?求大神赐教!
如题
我的图片的格式绝对是没有问题的,因为用的是下载的源码里自带的图片
打开图片的那段代码如下
AUX_RGBImageRec *LoadBMP(char *Filename)
{
FILE *File=NULL;
if (!Filename)
{
return NULL;
}
File=fopen(Filename,"r");
if (File)
{
fclose(File);
return auxDIBImageLoad(Filename);
}
return NULL;
}
每次都返回NULL
后来跟踪调试发现在File=fopen(Filename,"r");那里,fopen返回的是0x00000000
我的图片格式绝对没问题,放的位置也对啊(要是位置不对的话上面的if(!Filename)处就应该return NULL了吧~)
求大神解答~~~~~~~~
[解决办法]
http://blog.csdn.net/whucv/article/details/7366010