深圳集团网站开发网站开发公司电话,wordpress搭建超详细,做官网设计好的公司,焦作网站建设哪家便宜文章目录 小结问题及解决QT的路径问题0xC0000139: Entry Point Not Found 参考 小结
最近将QT从版本5.3.2升级到了5.12.7#xff0c;经及将VS2012工程升级到VS2015#xff0c;碰到了一些问题#xff0c;例如路径问题#xff0c;程序无法启动的问题#xff08;Entry Point… 文章目录 小结问题及解决QT的路径问题0xC0000139: Entry Point Not Found 参考 小结
最近将QT从版本5.3.2升级到了5.12.7经及将VS2012工程升级到VS2015碰到了一些问题例如路径问题程序无法启动的问题Entry Point Not Found进行了解决。
问题及解决
QT的路径问题
卸载QT版本5.3.2后重新安装QT版本版本 QT的路径问题是VS工程编译的时候返回以下错误
error MSB6006: cmd.exe exited with code 3?QTDIR not found error building project in MSVC
解决办法 打开xxx..vcxproj.user文件修改指定QT路径例如 PropertyGroup Condition$(Configuration)|$(Platform)Debug|x64QTDIRC:\Qt\Qt5.12.7\5.12.7\msvc2015_64/QTDIRLocalDebuggerEnvironmentPATH$(QTDIR)\bin%3b$(QTDIR)\bin%3b$(QTDIR)\bin%3b$(QTDIR)\bin%3b$(QTDIR)\bin%3b$(QTDIR)\bin%3b$(QTDIR)\bin%3b$(QTDIR)\bin%3b$(QTDIR)\bin%3b$(QTDIR)\bin%3b$(PATH)/LocalDebuggerEnvironment/PropertyGroup0xC0000139: Entry Point Not Found
通常的报错是(ntdll.dll)处(位于 .exe 中)引发的异常: 0xC0000139: Entry Point Not Found导致问题的原因众说纷纭大体上是QT环境设置的问题。
具体到我的问题发现以下工程中使用的DLL版本为旧的DLL,
Qt5Cored.dll Qt5Guid.dll Qt5PrintSupportd.dll Qt5Sqld.dll Qt5Svgd.dll Qt5Widgetsd.dll
以下DLL手动替换为5.12.7版本进行重新编译运行成功
参考
Stackoverflow: QTDIR not found error building project in MSVC Stackoverflow: How do I resolve error MSB6006: “cmd.exe” exited with code 3? CSDN: (ntdll.dll)处(位于 .exe 中)引发的异常: 0xC0000139: Entry Point Not Found CSDN: 0xC0000139: Entry Point Not Found CSDN: QT运行调试报0xc0000139错误