cognize

c++在未安装vs的电脑上运行(即解决“由于应用程序的配置不正确,应用程序未能启动”问题)

如果我们写完了c++的程序,而且已经完美运行了,结果当我们在别人未安装vs的电脑上运行时,竟然出现“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”。怎么办?难道要装上vs吗?答案当然是No,我们有别的方法。
我的原程序是在vs2008的环境下写的,不知道其他的版本一不一样,大家全当参考。
方法如下:
1.创建c++程序时,属性-》常规—》,配置类型可选,exe和dll皆可,两者只是生成不同的类型;
字符集选择“使用多字节字符集”;
2.属性-》配置属性-》c/c++-》代码生成-》运行时库选择“多线程调试(/MTd)”;
3.用Released的方式生成;
4.安装vcredist_x86.exe,改程序的大小为4M,网上很多1.6M的都无法解决问题(让没有安装vs
的电脑上运行c++程序);下载地址为:
http://www.microsoft.com/downloads/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displaylang=en
5.如果程序有改动,建议“重新生成”而非“生成”。


标签:

发表于2014-10-21 15:52:52,最后修改于2015-08-12 22:16:10。

本站文章欢迎链接分享,禁止全文转载。


« 上一篇 C#创建xml文件的问题 下一篇 » C#动态加载dll或exe类库(即C#反射)

推荐阅读

Big Image