CRT和C ++ SOFT

时间:2011-04-09 19:57:24

标签: c++ crt

我不明白为什么在构建c ++软件时需要在C运行时库中进行链接? 是因为标准c ++库使用它吗?

3 个答案:

答案 0 :(得分:1)

是。还有标准的C库,它也是C ++的一部分。也许是编译器生成的其他东西。

答案 1 :(得分:1)

它以main()开头,需要运行时支持代码来传递argc和argv参数并使用返回值执行某些操作。等等。该代码存在于CRT中。

答案 2 :(得分:0)

C ++旨在保持尽可能多的C兼容性。这意味着他们必须包含C标准库。许多平台相关或库头也包含C标准库。例如,如果没有这些头文件,您将无法在Linux或Windows(Windows.h等)中包含许多特定于操作系统的标头。另外,如上所述,C ++维护调用main()函数的相同方法。