这个问题上在网络上面去查了一下.发现也有许多人提供了这个问题的解决方案.以下是他们的一种较多的答复:
链接地址:http://hi.baidu.com/bacel_chen/blog/item/cc747b424de801189313c616.html
然后我根据他们提供的方法.我也选择了第三个方法.作了如下的修改:
1.修改项目属性的编译开关
Project->Property->configuration Properties->C/C++->Code Generation->Runtime Library
修改成Multi-threaded (/MT)
2.修改了Runtime类型以后
需要将MFC的编译类型也改成静态库
Project->Property->configuration Properties->General->Use of MFC
修改成Use MFC in a Static Library
在上面两个操作之后呢.程序就可以在其他没有安装编译器的电脑上面运行了.也不需要任何的附带的安装文件.只不过这之后编译出来的应用程序就比原先要打了一些,原来只有**KB吧.而选用了静态库之后呢编译出来的应用程序就有**M大小了.不过这样却可以直接的在电脑上面直接运行所编写的程序了.
另外还需要注意的问题是:
在建立工程的时候会出现问你是否用Unicode选项.
如果没有勾选Unicode这个选项的话呢,
上面做的那些操作就会在编译的时候出现如下的问题:
general error c101008a: Failed to save the updated manifest to the file ".\Debug\Lrih:.exe.embed.manifest". Bpcn
所以呢.最好是用编译器的默认形式比较好点.不要擅自修改其选项或者项目.这个为何会出现这样的问题暂时不详.还没有去了解.
//编译C++程序用的是visual studio 2008.