C++ 我的程序出人意料地完成了
此最简单的程序在发布模式下编译时出错,但在调试模式下编译良好:C++ 我的程序出人意料地完成了,c++,windows,qt,C++,Windows,Qt,此最简单的程序在发布模式下编译时出错,但在调试模式下编译良好: #include <QApplication> int main(int argc, char* argv[]) { QApplication app(argc,argv); return app.exec(); } #包括 int main(int argc,char*argv[]) { QApplication应用程序(argc、argv); 返回app.exec(); } 错误(来自qt控制
#include <QApplication>
int main(int argc, char* argv[])
{
QApplication app(argc,argv);
return app.exec();
}
#包括
int main(int argc,char*argv[])
{
QApplication应用程序(argc、argv);
返回app.exec();
}
错误(来自qt控制台的输出)
*正在启动C:\exercises\QT\u projects\Line\u Counter-build-desktop-QT\u 4\u 7\u 4\u for\u desktop\u-MinGW\u 4\u QT\u SDK\u发布\Release\Line\u Counter.exe。。。
程序意外地完成了。
C:\exercises\QT\u projects\Line\u Counter-build-desktop-QT\u 4\u 7\u 4\u for\u desktop\u MinGW\u 4\u QT\u SDK\uu Release\Release\Line\u Counter.exe退出,代码为-1073741511*
有人有过这种经历吗 值-1073741511是0xC0000139十六进制,这是错误代码状态\未找到入口点\未找到。这意味着某些DLL由EXE或其他DLL加载,但它缺少EXE或其他DLL所需的函数
当错误发生时,可能会显示DLL缺少什么功能。还将向您显示这一点,以及整个DLL结构。值-1073741511是0xC0000139十六进制,这是错误代码状态\未找到入口点\未找到。这意味着某些DLL由EXE或其他DLL加载,但它缺少EXE或其他DLL所需的函数
当错误发生时,可能会显示DLL缺少什么功能。还将向您展示这一点,以及整个DLL结构。在大多数情况下,这是因为缺少可执行文件所需的.DLL文件 最直接的方法是从Qt安装中复制以下文件(例如
C:\Qt\Qt5.4.2\5.4\mingw491\u 32\bin
):
- icudt53.dll
- icuin53.dll
- icuuc53.dll
- libstdc++-6.dll
- Qt5Core.dll
。。。进入调试和发布配置的/debug和/release目录。在大多数情况下,这是因为缺少可执行文件所需的.dll文件 最直接的方法是从Qt安装中复制以下文件(例如
C:\Qt\Qt5.4.2\5.4\mingw491\u 32\bin
):
- icudt53.dll
- icuin53.dll
- icuuc53.dll
- libstdc++-6.dll
- Qt5Core.dll
。。。进入调试和发布配置的/debug和/release目录。您确定它可以找到所有必要的DLL吗?您可以使用DependencyWalker之类的工具来验证这一点。您确定它可以找到所有必要的DLL吗?您可以使用DependencyWalker之类的工具来验证这一点。