我一直在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位,我现在将检查这个问题。