2016-07-14 79 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接受答案(滴答)和upvoting是SOs說「謝謝」的方式。 –