2016-07-14 4 views
-1

Visual Studio 2015를 사용하여 SDL을 시작했으며, video tutorial을 따르고 있습니다. 이미 모든 설정이 완료되었습니다.SDL이 std :: cin을 무시합니다.

이 튜토리얼은 모두 빈 창을 그립니다. 창을 그린 후에 저자는 정수를 취하여 창을 즉시 종료하지 않도록 std::cin을 추가합니다.

문제는 내가 똑같은 일을했지만 창은 즉시 종료된다는 것입니다.

이 내 main.cpp입니다 :

#include"SDL.h" 
#include<iostream> 
#include"MainGame.h" 

int main(int argc, char *args[]) { 
using namespace std; 

MainGame maingame; 
maingame.run(); 

cout<<"Enter any key: " 
int a; 
    cin>>a; 


return 0; 
} 

이 같은 일이 비디오에서 작동합니다. 여기서 내가 뭘 잘못하고 있니?

+0

당신이 디버거를 사용하려고 했나 :

로 교체 시도? –

답변

0

비주얼 스튜디오는 콘솔에주의를 기울이지 않는 것 같아서 std::cin을 버립니다.

SDL_Delay(1000); // do nothing for 1 second 
+0

와우 덕분에 일했습니다. – thebournegenius

+1

@thebournegenius 답안 (틱)을 받아들이고 상향 투표하는 것은 "감사합니다"라고 말하는 SO 방식입니다. –

관련 문제