用户界面- Qt新鲜Gui应用程序在启动时崩溃,故障在QtCore4.dll



我对用c++开发GUI应用程序比较陌生,在开始时我遇到了一些问题。故事是这样的:


    我用MinGW 4.7.2下载并编译了QT库(v4.8.3),并配置了qtcreator来使用它。
  • 我可以编译和运行一个普通的非qt控制台应用程序很好。

但是当我尝试创建一个新的GUI应用程序时,Windows 7说创建的exe"已经停止工作……"细节:

  Fault Module Name:    QtCore4.dll
  Fault Module Version: 4.7.0.0

现在困扰我的是它说版本是4.7,但我真的打算使用4.8.3。现在,当我通过事件查看器进一步调查时,我注意到:
Faulting module path: C:Windowssystem32QtCore4.dll
但是我的系统上没有这样的文件!
此外,我发现当我将QtCore4.dll和QtGui4.dll(均为v4.8.3)复制到包含exe.

的"发布"文件夹时,我的应用程序可以工作。

所以我真的很想知道神秘的旧dll是如何出现和搞乱的事情…

你看到的是Windows 7 32位兼容层。system32中的文件实际上是各种系统文件的64位版本。您应该在C:WindowsSysWOW64中找到您的神秘dll。

最新更新