您的位置:首页 > 其它

无默认库生成的早期项目

2004-12-29 14:56 309 查看
选择 /NODEFAULTLIB 可以生成没有默认库的项目。如果以前的项目是用无默认库生成的并且想进行 iostream 调用,必须给新的标准 C++ 运行时库(Libcp.lib、Libcpmt.lib、Msvcprt.lib 等等)或者旧 iostream 运行时库(Libci.lib、Libcimt.lib、Msvcirt.lib 等等)中的一个命名,以便可以链接适当的库。

在 Visual C++ 的早期版本(4.1 及更早的版本)中,运行时库的名称是 Libc.lib、Libcmt.lib 和 Msvcrt.lib。这些库包含旧 iostream 库。旧的 iostream 库现在已经从这些库中移除。如果不选择忽略默认库而且在代码中包含旧 iostream 头文件,默认情况下,将链接旧的 iostream 运行时库(Libci.lib、Libcimt.lib、Msvcirt.lib 等等)。然而,如果选择了忽略默认库而且手动添加了其中一个早期运行时库,iostream 调用将立即断开。

http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/vccore/html/_core_earlier_projects_built_with_no_default_libraries.asp
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: