SDL 忽略 std::cin
SDL ignores std::cin
我从 2015 年 visual studio 开始学习 SDL,我正在关注 video tutorial。
我已经设置好了一切。
本教程是关于绘制空白的 window。画完window后作者加了一个std::cin
取整数,这样window就不会马上退出
问题是我做了同样的事情,但我的 window 立即退出。
这是我的 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;
}
视频中同样如此。我在这里做错了什么?
好像没有告诉visual studio注意控制台,所以它就扔掉了std::cin
。
尝试将其替换为:
SDL_Delay(1000); // do nothing for 1 second
我从 2015 年 visual studio 开始学习 SDL,我正在关注 video tutorial。 我已经设置好了一切。
本教程是关于绘制空白的 window。画完window后作者加了一个std::cin
取整数,这样window就不会马上退出
问题是我做了同样的事情,但我的 window 立即退出。
这是我的 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;
}
视频中同样如此。我在这里做错了什么?
好像没有告诉visual studio注意控制台,所以它就扔掉了std::cin
。
尝试将其替换为:
SDL_Delay(1000); // do nothing for 1 second