【发布时间】:2020-04-16 08:50:30
【问题描述】:
我正在尝试通过 SDL_LoadBMP 函数将 .bmp 文件加载到我在 Xcode 中的 SDL 项目中。 我尝试将要加载的文件放在项目调试文件夹中并尝试输入完整的搜索路径,但都没有奏效。通过使用 SDL_GetError,我收到消息“无法打开 hello_world.bmp”。
#include <stdio.h>
#include <SDL.h>
int main(){
SDL_LoadBMP("hello_world.bmp");
printf("%s\n", SDL_GetError());
SDL_Quit();
return 0;
}
【问题讨论】:
-
打开失败可能表示找不到文件,但也可能表示程序没有读取文件所需的权限。首先返回通过完整路径打开文件(并验证该路径)。如果这不能解决问题,请通过在其他图像查看器中打开文件来检查您对文件的权限。