编译(?)问题.Visual Studio c ++ 2008

Ste*_*ven 2 c++ compilation

有一个应用程序,我在XP上网本上用于调整汽车.它运作得很好.然后我需要做一个简单的修改(输出到STDOUT而不是文件),所以我从作者那里获得了源代码.

我的上网本没有编译器的空间.我在Windows 7桌面上安装了Visual Studio C++ 2008.我在桌面上进行了调整,编译和测试,它运行得很完美.然后我将可执行文件复制到上网本,它将无法运行

"此应用程序无法启动,因为应用程序配置不正确.重新安装应用程序可能会解决此问题"

原始(预编译)exe工作正常.为了排除我的更改,我编译了没有mod的源代码,但它仍然无效.可执行文件在7机器以及我尝试的另一台Win Vista机器上工作正常.

所以它显然与XP机器和可执行文件的编译方式有关.我真的不知道这些东西是如何工作的,所以我不知道该尝试什么.

EFr*_*aim 6

几点想法:

正如Keith上面所说,这是DLL/manifest问题.

  1. 获取Visual Studio 2008可再发行组件(用于匹配的应用程序平台)并将其安装在上网本上.

  2. 如果这没有帮助:使用Dependency Walker找出您缺少的其他DLL.