SDL忽略std :: cin

时间:2016-07-14 08:08:54

标签: c++ visual-studio user-interface sdl sdl-2

我开始使用visual studio 2015学习SDL,我正在关注video tutorial。 我已经完成了所有设置。

本教程是关于绘制一个空白窗口的。绘制窗口后,作者添加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;
}

同样的事情也适用于视频。我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

似乎没有告诉视觉工作室注意控制台,所以它只是抛弃了std::cin

尝试将其替换为:

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