2016-07-14 4 views
-1

Я начал снимать SDL с помощью visual studio 2015, и я следую за 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

Wow спасибо большое, что сработало! – thebournegenius

+1

@ thebournegenius Принимая ответ (тик) и upvoting является SOs способ сказать «спасибо». –

Смежные вопросы