1、程序子系统设置是 控制台,的时候,完全是可以启动主程序的
2、程序子系统设置是 窗口启动的时候,启动程序报如下错误
线程 0x1998 已退出,返回值为 0 (0x0)。
线程 0x2c40 已退出,返回值为 0 (0x0)。
线程 0x3f84 已退出,返回值为 0 (0x0)。
线程 0x4714 已退出,返回值为 0 (0x0)。
线程 0x4044 已退出,返回值为 0 (0x0)。
程序“[7548] GeoSys.exe”已退出,返回值为 0 (0x0)。
问题出在哪里呢
1、程序子系统设置是 控制台,的时候,完全是可以启动主程序的
问题出在哪里呢
以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:
【您想要解决的问题】: 您希望解决的问题是在Visual Studio 2019中使用Qt框架开发窗口程序时,当将程序的子系统设置为“窗口”时,程序启动失败并出现多个线程退出的错误。
【图片内容】:
【问题出现原因】: 问题可能出现在程序的子系统设置上。当设置为“控制台”时,程序可以正常启动,这表明程序的入口点和运行机制与控制台应用程序兼容。然而,当设置为“窗口”时,程序启动失败,这可能是因为:
【问题解决方案】:
main()
函数。QApplication
类来创建应用程序对象,并在main()
函数中调用QApplication::exec()
。【提供代码】: 以下是一段基本的Qt窗口程序的示例代码,您可以根据这个模板来检查和修改您的项目代码:
#include <QApplication>
#include <QWidget>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QWidget window;
window.setWindowTitle("Qt Window Example");
window.resize(400, 300); // 设置窗口大小
window.show(); // 显示窗口
return app.exec(); // 进入Qt事件循环
}
【代码运行方式】:
main.cpp
文件中。【代码预期运行结果】: 如果一切配置正确,您应该能够看到一个标题为“Qt Window Example”的窗口,窗口大小为400x300像素。
【推荐相关链接】: