无法在不同的计算机上运行 win 64 下的应用程序



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

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

我有这个错误:

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

我编译为Release,目标平台为:x64,运行库选择为多线程(/MT)。

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

可能是VC中的一些bug ?

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

最新更新