【问题标题】:SDL2 IMG_Load not workingSDL2 IMG_Load 不工作
【发布时间】:2013-12-12 02:47:22
【问题描述】:

我正在尝试加载 8 张图片。这些图像不加载,我不知道为什么。我使用 Xcode 将文件放置到目录中。我认为我的代码可能有问题。

功能:

void loadImages() {
for(int i = 0; i < 8; i++) pict[0] = NULL;
pict[0] = IMG_Load("jpg/colorfull small jpg.jpg");
if(pict[0] == NULL) cout << "Unable to load image\n";

pict[1] = IMG_Load("jpg/colorfull big jpg.jpg");
if(pict[1] == NULL) cout << "Unable to load image\n";

pict[2] = IMG_Load("jpg/colorless small jpg.jpg");
if(pict[2] == NULL) cout << "Unable to load image\n";

pict[3] = IMG_Load("jpg/colorless big jpg.jpg");
if(pict[3] == NULL) cout << "Unable to load image\n";

pict[4] = IMG_Load("png/colorfull small png.png");
if(pict[4] == NULL) cout << "Unable to load image\n";

pict[5] = IMG_Load("png/colorfull big png.png");
if(pict[5] == NULL) cout << "Unable to load image\n";

pict[6] = IMG_Load("png/colorless small png.png");
if(pict[6] == NULL) cout << "Unable to load image\n";

pict[7] = IMG_Load("png/colorless big png.png");
if(pict[7] == NULL) cout << "Unable to load image\n"; }

编译器:

目录:

【问题讨论】:

  • IMG_GetError() 说什么?
  • “无法打开 jpg/colorfull small jpg.jpg”他对所有 8 个都这么说

标签: c++ image sdl loading xcode5


【解决方案1】:

确保您的进程的当前工作目录是您认为的那样。

或者使用绝对路径。

【讨论】:

  • 谢谢。在阅读了您关于工作目录的帖子后,我从今天早些时候提出了一个关于 SFML 的问题。我得到了一个答案,告诉我如何获取文件夹的真实位置。我在这里又做了一次,它有帮助。不过谢谢你的灵感。上一个问题的链接:stackoverflow.com/questions/20203108/sfml-image-not-loading
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多