【发布时间】:2011-09-08 22:55:57
【问题描述】:
我想在 Qt Creator 中创建下面的简单控制台应用程序:
#include <iostream>
int main(int argc, char* argv[])
{
std::cout << "Hello WOrld";
return 0;
}
我在 SO 上看到了一些可能的重复项,我在运行设置中勾选了“在终端中运行”选项。 CTRL+R 确实会弹出一个控制台窗口,但它没有显示“Hello World”,只是“按 Enter 退出”。
以上是通过创建一个空项目。
我尝试创建一个“Qt 控制台应用程序”来生成以下代码。这确实工作正常,但我想要上面的简单非 Qt 版本。
#include <QtCore/QCoreApplication>
#include <iostream>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
std::cout << "Hello World";
return a.exec();
}
【问题讨论】:
-
我忘了补充,我在 Win Xp 上,排除了其他一些重复的建议。
-
也排除了我的答案。 :) 我或多或少地假设了 sensible 控制台程序的用法 - Windows 应用程序不一定具有标准管道,除非您明确声明它具有它们。
标签: qt windows-xp qt-creator