读书人

hello程序在没安vs2008的机子下运行不

发布时间: 2013-03-01 18:33:02 作者: rapoo

hello程序在没安vs2008的机子上运行不了


#include <io.h>
#include <vector>
#include <AtlBase.h>
#include <time.h>
int _tmain(int argc, _TCHAR* argv[])
{
_tprintf("zknmbqvhellb===");
return 0;
}




我自己机器安了vs2008 别人机器没安 在别人机器上运行就说 由于应用程序配置不正确 这个程序未能运行 怎么回事?
[解决办法]
把vs2008的运行库,装上

vs系列的IDE都带有自己本身的运行库文件,系统不带,只能自己安装.....或者给软件本身带
[解决办法]
你不会拿个debug的去测试吧?:)
[解决办法]
编译成release版的
[解决办法]
搜索这个关键字:
由于应用程序配置不正确


这个问题很经典,我很久以前遇到过
[解决办法]
生成release并在别人机器上安装.net framework运行库
[解决办法]
VC 6 以后的程序,貌似都需要VS运行库支持吧?
[解决办法]
两件事:一定要用Release方式生成,给对方安装Visual C++ 2008运行库组件,比如:
http://www.microsoft.com/zh-cn/download/details.aspx?id=5582
因为Debug方式生成的程序需要的.dll也是Debug版本的,这个只有开发环境有,运行库是没有的。
[解决办法]
将*.manifest文件拷贝到exe文件所在目录下
用depends.exe查看exe依赖的dll,再将相应dll(除几个系统基本dll外)拷贝到exe文件所在目录下

读书人网 >C++

热点推荐