2016-07-14 6 views
-1

私はビジュアルスタジオ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

これは、Visual Studioのようなコンソールに注意を払うように言われていないようだので、それはちょうどstd::cinをスローします。

はとそれを交換してみてください:

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

うわーありがとう、それは働いた! – thebournegenius

+1

@thebournegenius答えを受け入れる(ダニ)とアップ投票は、 "感謝"と言うSOの方法です。 –

関連する問題