0

我一直在 MS VC++ 2008 中编写我的应用程序。

在 win32 下,我的应用程序在没有 VC++ 的机器上运行良好,但编译为 64 位的版本不能。

我有这个错误:

"Application has failed to start because application configuration is incorrect"

我正在编译为 Release,目标平台是:x64 并且运行时库被选为多线程 (/MT)。

我不想让用户安装任何额外的 VC Redist,我只想将每个需要的库静态链接到我的应用程序中。

也许是 VC 中的某种错误?(获得 VC SP1)

4

1 回答 1

0

好的,我找到了部分解决方案,我正在使用附加的 FreeImage.lib 静态库,当我取消链接它时,程序在 64 位应用程序中运行正常。很奇怪,因为我将 FreeImage 库编译为 64 位,我现在将检查这个问题。

于 2011-10-27T15:28:12.057 回答