【发布时间】:2012-08-23 07:43:00
【问题描述】:
当我构建 Qt 4.8.2 时,它构建成功。但是当我运行任何 Qt 预构建的应用程序(qtdemo.exe、designer.exe 等)时,它会引发程序入口点错误。
它是这样说的:
我就是无法让它工作!
我有构建调试和发布 DLL,没有 Phonon、Script、Qt3support 或 webkit。
我在 Dependency Walker 中打开了该应用,它以红色粗体字显示如下:
错误:由于隐式依赖模块中缺少导出函数,至少有一个模块存在未解析的导入。
错误:模块与 发现了不同的 CPU 类型。
警告:至少有一个延迟加载 未找到依赖模块。警告:至少一个模块具有 由于延迟加载中缺少导出功能而导致导入未解决 依赖模块。
【问题讨论】:
-
那些预构建的 Qt 应用程序是使用相同版本的 Qt 构建的吗?
-
它们是由我从网站上获得的安装程序安装的。
-
什么安装程序?你在使用 Qt Creator 吗?如果您还没有使用 Qt Creator,请尝试使用它。它永远不会给您带来这些问题。
-
不要尝试混合使用 Qt/mingw 和 Qt/msvc 库,那是行不通的。确保您在运行时使用的 Qt 库是使用您编译应用程序时使用的编译器构建的。
-
我只构建了 MinGW 库。我没有 MSVC 库。
标签: qt build mingw entry-point