一、0xc000007b

Qt创建的应用程序,直接运行时弹出错误窗口:应用程序无法正常启动0xc000007b

发现是64位机器,创建的Qt应用是32位,该换为64位编译即可。

应用打包:

release编译后,将exe文件移动到应用文件夹中,然后使用windeployqt打包:windeployqt.exe xxx.exe

二、无法找到入口

Qt创建的应用程序,在Qt Creator中运行时正常,在文件夹中点击运行时弹出:

1
无法找到入口 ——无法定位程序输入点 XXXXX 于动态链接库 。。。

同样使用windeployqt打包的程序也是如此。

1
2
3
以上问题是选择编译生成的工具和在系统PATH下的Qt链接库不匹配导致的。

如选择的是MinGW_64生成的程序,但系统PATH下Qt链接库是MSVC2019_64,或者系统PATH中的Qt链接库MSVC2019_64在MinGW_64之前,导致程序运行时链接到了不匹配的库文件,造成无法定位程序输入点。