当前位置:  开发笔记 > 编程语言 > 正文

使用VS2008编译的C++应用程序无法在其他计算机上运行

如何解决《使用VS2008编译的C++应用程序无法在其他计算机上运行》经验,为你挑选了1个好方法。

我用Visual Studio 2008Visual C++语言创建了一个wn32项目,它使用了ws2_32.lib库,然后我在Release模式下编译.

它在同一台计算机上运行得非常好,但是当我将exe文件复制到其他计算机(没有安装Visual Studio)时,它不会运行.

我看到的消息是:

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

但是,如果我使用DEV C++编译我的应用程序,与Visual Studio 2008可执行文件(9.5 KB)相比,它会生成更大的可执行文件(738KB).但是,DEV C++可执行文件在另一台计算机上运行.

我已将库ws2_32.lib添加到我的项目的链接器属性,在Additional Dependencies字段中.

如何修复它以使用Visual Studio 2008?

我的代码如下:http://www.stan.com.mx/yupi/udpserver.cpp



1> JaredPar..:

几乎可以肯定的是,另一台计算机没有安装C++ CRT的第9版.

在VS2008中针对CRT进行编译的默认设置是动态链接与静态链接.如果要使用真实的安装项目部署程序,则需要包含CRT可再发行组件.

但是,如果要执行XCOPY部署,请按照以下页面中的步骤操作.

http://msdn.microsoft.com/en-us/library/ms235291.aspx

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有