链接到 CRT 所用方法的优缺点

项目可以动态或静态地与 CRT 链接。 下表概述了选择要使用的方法的优缺点。

方法 好处 权衡
静态链接到 CRT

运行时库设置为单线程
在运行映像的系统上不需要 CRT DLL。 将大约 25K 个启动代码添加到映像中,大大增加了其大小。
动态链接到 CRT

运行时库设置为多线程
映像不需要 CRT 启动代码,因此要小得多。 CRT DLL 必须位于运行映像的系统上。

主题链接到 ATL 项目中的 CRT 讨论如何选择要链接到 CRT 的方式。

另请参阅

使用 ATL 和 C 运行时代码进行编程
DLL 和 Visual C++ 运行时库行为
CRT 库功能