解決策:
名前だけではなく、イメージ アドレス全体を書き込む場合に機能します。
最近同様の質問をしたことは知っていますが、まだ解決策がありません。C ++およびSDLのウィンドウに単純なbmp画像をロードしようとしています。これは私のコードです:
int main(int argc, char *argv[])
{
//init
SDL_Init( SDL_INIT_EVERYTHING );
//screen window
SDL_Surface* screen = SDL_SetVideoMode( WINDOW_WIDTH, WINDOW_HEIGHT, 32, SDL_SWSURFACE);
SDL_WM_SetCaption( WINDOW_TITLE, 0 );
//image
SDL_Surface *background = IMG_Load("images.png");
SDL_Event event;
bool gameRunning = true;
//loop
while (gameRunning)
{
if (SDL_PollEvent(&event))
{
if (event.type == SDL_QUIT)
{
gameRunning = false;
}
}
SDL_BlitSurface(background, NULL, screen, NULL);
//update screen
SDL_Flip(screen);
}
//quit
SDL_Quit();
return 0;
}
私のコードに何か問題がありますか、それとも私のコンピューターに問題がある可能性がありますか? 画像をプロジェクト フォルダーに配置し、正しい方法で綴ったことはわかっています。