C++ SDL忽略std::cin
我开始使用visual studio 2015学习SDL,现在我正在学习一个新的学习方法。 我已经把一切都准备好了 本教程介绍如何绘制空白窗口。在绘制窗口后,作者添加了一个C++ SDL忽略std::cin,c++,visual-studio,user-interface,sdl,sdl-2,C++,Visual Studio,User Interface,Sdl,Sdl 2,我开始使用visual studio 2015学习SDL,现在我正在学习一个新的学习方法。 我已经把一切都准备好了 本教程介绍如何绘制空白窗口。在绘制窗口后,作者添加了一个std::cin以接受一个整数,这样窗口就不会立即退出 问题是,我做了同样的事情,但我的窗口立即退出 这是我的main.cpp: #include"SDL.h" #include<iostream> #include"MainGame.h" int main(int argc, char *args[]) { u
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;
}
#包括“SDL.h”
#包括
#包括“MainGame.h”
int main(int argc,char*args[]{
使用名称空间std;
主要游戏主要游戏;
maingame.run();
库塔;
返回0;
}
这同样适用于视频。我做错了什么?似乎visual studio没有被告知要注意控制台,所以它只是扔掉了
std::cin
尝试将其替换为:
SDL_Delay(1000); // do nothing for 1 second
你试过使用调试器吗?@thebournegenius接受答案(勾号)并向上投票是表示“谢谢”的SOs方式。