【发布时间】:2010-12-24 18:31:19
【问题描述】:
考虑这种情况: 一个应用程序链接到第 3 方库 A。
A 是使用 MSVC 2008 构建的,并且静态链接(即使用 /MT 构建)到 C 运行时库 v9.0。
该应用程序是使用 MSVC 2005 构建的,并且静态链接到 A 和(使用 /MT)到 C 运行时库 v8.0。
我可以看到这个问题 - 例如,如果在运行时库版本之间的标头中更改了类型。
是否注意保持运行时库标头在版本之间兼容,或者是否应该始终确保所有静态链接的库都链接到相同版本的运行时库?
【问题讨论】:
标签: c++ visual-c++ msvcrt static-linking crt