在Visual Studio2005中编译标准C++程序
原文出处: http://www.javatang.com/archives/2006/08/16/165356.html
作者: Jet Mah from Java堂
声明: 可以非商业性任意转载, 转载时请务必以超链接形式标明文章原始出处、作者信息及此声明!
作者: Jet Mah from Java堂
声明: 可以非商业性任意转载, 转载时请务必以超链接形式标明文章原始出处、作者信息及此声明!
最新的Visual Studio 2005中加入了对C++标准,并且编写代码的时候更加方便,更加人性话。但是最近在VS2005中用标准 C++ 写了一个小程序,编译之后在没有安装 .net 的机器上运行,会出现“应用程序没准备好”的错误。
后来查了一下网上的资料,找到如下的解决方法:
项目属性 -> C/C++ -> 代码生成 -> 运行时库, 此处改为“多线程 (/MT)”,默认的选项为“多线程 DLL (/MD)”。
出现错误的原因是默认的选项为“多线程 DLL(/MD)”,这样在VS2005编译的时候要装载 Visual C++ 2005 Redistributable 的。
参考资料:
[讨论]用VS2005生成本地C++代码的问题
http://community.csdn.net/Expert/topic/4841/4841888.xml?temp=.7529566
没有评论 »
还没有评论。