0
SDL에 문제가 있습니다. 다음 코드를 실행하면 응답하지 않습니다. 나는 실행 파일과 같은 폴더에 .bmp를 가지고있다. 코드에 문제가 있거나 어디에서 .....?내 SDL 응용 프로그램이 응답하지 않습니다.
#include "SDL/SDL.h"
int main(int argc, char* args[])
{
SDL_Surface* robot = NULL;
SDL_Surface* screen = NULL;
SDL_Init(SDL_INIT_EVERYTHING);
screen = SDL_SetVideoMode(640, 480, 32, SDL_SWSURFACE);
robot = SDL_LoadBMP("robot.bmp");
SDL_BlitSurface(robot, NULL, screen, NULL);
SDL_Flip(screen);
SDL_Delay(12*1000);
SDL_FreeSurface(robot);
SDL_Quit();
return 0;
}
응답하지 않을 수 있습니까? "robot.bmp"에 이미지가 표시됩니까? 동일한 디렉토리에있는이 이미지입니까? – UmNyobe
가능한 [C++ 게임 루프 예제] (http://stackoverflow.com/questions/3029545/c-game-loop-example) – UmNyobe
robot.bmp가 프로젝트에있는 동일한 디렉토리에 있습니다 ... 내가 원할 때 그것을 닫으면 프로그램이 응답하지 않습니다. .exe처럼 실행하면 이미지가 표시되지 않습니다. 디버깅하고 코드 블록에서 실행하면 이미지가 표시됩니다. 그러나 두 경우 모두 내가 화면을 클릭하거나 닫으려는 경우 프로그램이 응답하지 않습니다. – user2942681