C++ 默认Qt控制台应用程序不支持';“不能”;“你好,世界”;。。。或者做其他事情
奇怪的问题是: 我写了一个OpenGL应用程序,它用QT编译,然后打开了一个终端,它什么也不做。作为测试,我创建了一个新项目。。。默认的纯C++项目。它应该:C++ 默认Qt控制台应用程序不支持';“不能”;“你好,世界”;。。。或者做其他事情,c++,qt,C++,Qt,奇怪的问题是: 我写了一个OpenGL应用程序,它用QT编译,然后打开了一个终端,它什么也不做。作为测试,我创建了一个新项目。。。默认的纯C++项目。它应该: int main(){ cout << "Hello World" << endl; return 0; } intmain(){ 请尝试以下代码: #include <QtCore/QCoreApplication> #include <iostream> int main(i
int main(){
cout << "Hello World" << endl;
return 0;
}
intmain(){
请尝试以下代码:
#include <QtCore/QCoreApplication>
#include <iostream>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
std::cout << "hello world" << std::endl;
return a.exec();
}
#包括
#包括
int main(int argc,char*argv[])
{
qcorea应用程序(argc、argv);
标准::不能使用
std::cerr我也遇到了同样的问题。打开“项目”选项卡,在“构建和运行”->“运行”中尝试从“运行终端”中取下标志然后把它放回去。它看起来很奇怪,但对我有帮助。我尝试在int main之后放置一个断点。调试从未到达断点-或者忽略它?您是否包括iostream并使用命名空间std?您的项目文件中是否有CONFIG+=console
?应用程序输出将表明该程序正在无限期运行,并且从未运行过正确退出。关闭终端会使终端消失,但使用QT内的按钮杀死应用程序会使其消失,并报告它已退出,代码为0。@Derek-是的,模板=app,配置-=qtQtCore/QCoreApplication-没有这样的文件或目录?我是否需要编辑.pro文件@Derek?可能需要。请尝试ch将项目文件更改为以下内容:QT+=core,QT-=gui,TARGET=ConsoleTest,CONFIG+=console,CONFIG-=app\u bundle,TEMPLATE=app,SOURCES+=main.cpp
无逗号,并将main.cpp更改为文件名。好的,完成了,但仍然保留终端,它什么都不做?看起来你实际上可以逃脱了由于没有QCoreApplication(目前)。您正在使用QtCreator吗?
std::cerr<<