Select the product you need help with
当使用 Visual c + + 生成程序将使用链接默认 C 和 c + + 库的说明文章编号: 154753 - 查看本文应用于的产品 本页概要本文介绍了默认库 LIBC [D].lib、 LIBCMT [D].lib、 LIBCI [D].lib、 LIBCIMT [D].lib、 LIBCP [D].lib、 LIBCPMT [D].lib、 MSVCRT [D].lib、 MSVCIRT [D].lib 和程序将使用链接,当使用 Visual c + + 生成 MSVCPRT [D].lib。 更多信息当生成发布 (或调试) 版本的项目在 Visual c + +,一个基本的 C 运行时库 (LIBC [D].lib、 LIBCMT [D].lib 和 MSVCRT[D].LIB) 是默认情况下链接,取决于您选择编译器选项 (单线程 <ML[d]>、 多线程的 <MT[d]> 或多线程的 DLL <MD[d]>)。此外可能会从标准 c + + 库的库或一个从旧 iostream 库链接取决于在代码中使用邮件头。例如对于请考虑以下情况: 例 1: 示例程序 test1.cpp
例二: 示例程序 test2.cpp
情况 3: 示例程序 test3.cpp注意.h 扩展名的流头文件 (包括 <useoldio.h>) 在 Visual c + + 2002年中已被否决,并在 Visual c + + 2005年和 Visual c + + 2003年中已被删除。因此,下面的示例在晚于 Visual c + + 2002年版本的 Visual c + + 中不起作用。
注意它可能看上去没有.h 扩展名的标头是标准 c + + 标头和扩展名为.h 标头是 C 运行时的页眉或旧 iostream 标头。这不是,则返回 true。以下文件所述 <useoldio.h> 和 <use_ansi.h> 确定您的应用程序将使用链接的库。 实际,有两个的头文件 <useoldio.h> 和 <use_ansi.h>,包含 #pragmas。在 #pragmas 强制旧 iostream 库或标准 c + + 库默认情况下,在链接。 头文件 <useoldio.h> 包含强制旧 iostream 库中被链接到的 # pragma 语句。所有旧 iostream 标头包括 <useoldio.h>。因此,如果在您的应用程序中包括任何旧的 iostream 标头,旧 iostream 库将链接默认情况下。下表列出了包括 <useoldio.h> 的所有头文件。 旧 iostream 标头收起该表格
注意<useoldio.h> 仅适用于 Visual c + +.net 2003年和早期版本。因为从 Visual c + + 2003年及更高版本中移除了旧 iostream 库,<useoldio.h> 标头也将被删除。 头文件 <use_ansi.h> 包含强制执行标准的 c + + 库,链接中的 # pragma 语句。所有标准 c + + 头包括 <use_ansi.h>。因此如果在您的应用程序中包括任何标准 c + + 头,标准 c + + 库将链接默认情况下。下表列出了包括 <use_ansi.h> 的所有头文件。 标准 c + + 头收起该表格
收起该表格
使用 CRT dll 的的摘要表收起该表格
参考C 运行时库 http://msdn.microsoft.com/en-us/library/abx4dbyh.aspx
(http://msdn.microsoft.com/en-us/library/abx4dbyh.aspx)
有关更多的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 154419
(http://support.microsoft.com/kb/154419/
)
标准 c + + 库常见问题解答 属性文章编号: 154753 - 最后修改: 2008年3月19日 - 修订: 7.1 这篇文章中的信息适用于:
机器翻译 注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。 点击这里察看该文章的英文版: 154753
(http://support.microsoft.com/kb/154753/en-us/
)
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。 | 文章翻译
|




回到顶端








