【发布时间】:2016-05-27 17:41:07
【问题描述】:
我正在尝试在 Dev C++ 上编写一个简单的项目,但它似乎不像在 Windows 8 上那样工作。
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
cout<<"hello You~~"<< endl;
system("PAUSE");
return 0;
}
编译后,它显示一个空的黑屏。我是不是做错了什么?
【问题讨论】:
-
endl暗示flush除非所讨论的 dev-C++ 版本有问题,否则这不太可能导致任何问题。描述你做了什么和发生了什么,不要以任何方式解释或解释正在发生的事情。例如,编译后它不应该做任何事情,除非你运行生成的可执行文件。另外,请描述您期望发生的事情。我猜它正在工作,但由于某种与程序本身无关的原因你看不到它。 -
如果删除暂停并将程序输出重定向到文件会发生什么?
-
如果你只是在代码中抛出一个异常(即输入
int i=1/0)会发生什么,只是为了确保你运行的是正确的东西。 -
您使用的是 Dev-C++ 4.9.9.2 吗?如果是这样,请将其更改为适用于 Windows 8 的 Orwell Dev-C++。
-
许多 Avast 杀毒软件的用户似乎都有这个问题。