【发布时间】:2012-11-24 22:32:24
【问题描述】:
我正在开发一个跨平台的 Qt 音频应用程序。在 Linux 上,应用程序运行没有任何问题,但在 Windows 上,从 Qt Creator 启动时应用程序不会执行。
当使用 Release 配置运行(或没有调试)时,Qt Creator 简单地说:
“程序意外结束。”
如果我使用 Debug 配置(或调试)运行,Qt Creator 会说:
“在启动过程中程序退出,代码为 0x0000135。”
由于谷歌搜索错误根本没有帮助,我决定将我的应用程序所需的每个 .exe 和 .dll(需要的 Qt 库 - 像 QtCore - 包括在内)复制到一个空目录并且应用程序完美执行,就像在 Linux 下。
所以,我猜这是 Windows 找不到我的应用程序所需的 dll 的问题。
上周末我将系统升级到 Windows 8 时出现了这个问题。以前(使用 Windows 7)我没有这样的问题。
有谁知道不涉及修改构建参数(存储在文件 .user 中)的解决方案?
我不想这样做,因为当我在 Linux 下测试应用程序时,这个文件会失效,我不想保留它的版本。
【问题讨论】:
-
尝试卸载 Creator 和 Qt,然后重新安装,以便在 Windows 8 更新搞砸时重新应用所有设置。
-
刚刚尝试完,同样的错误。