如何编译程序在64位机器上工作

时间:2011-10-13 18:08:27

标签: c++ visual-studio-2008 visual-c++ windows-server-2008

我在Windows 2003 32位计算机上编译了32位应用程序。

当我尝试在Windows Server 2008或Windows 7上安装它时,出现“无法启动应用程序0xc0000142”的错误

并且,我正在使用Visual Studio 2008,我尝试设置配置ot x64,x86和混合平台,但仍然没有取得任何成功。

如果我错过任何明显或需要更多信息,请告诉我。

它可以在没有问题的情况下在Server 2003 64位上运行。

1 个答案:

答案 0 :(得分:2)

我正在连接vss_uid.lib,psapi.lib和traffic.lib,所有windows api库,并且在编译时,它将psapi.dll,vss.dll和traffic.dll打包到程序目录中。删除这些文件后,该程序现在可以正常运行。