我正在尝试通过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;
}
答案 0 :(得分:0)
验证后,如果cpp函数onChange
或textField
返回"Couldn't open %s", filename
,但SDL2未显示/使用fopen设置的错误号,则SDL2将显示消息fopen
。
因此我们可以猜测您没有为bmp文件设置正确的路径,该路径需要相对于可执行文件还是绝对路径。