msvcr100和msvcrt

时间:2011-09-17 16:37:28

标签: visual-studio visual-studio-2010 dll msvcrt

我注意到使用旧VC6( msvcrt.dll )编译的DLL仍然可以运行并且“可调用”甚至进入与 msvcr100.dll <链接的DLL(或程序) /强>

非常方便,但您是否认为在一个过程中同时拥有两个运行时是个好主意?

1 个答案:

答案 0 :(得分:4)

虽然在一个进程中组合多个C运行时并不是一个好主意,但在Windows上,通常无法绕过它。只要你没有使用单独的CRT实现(最常见的情况:FILE *)传递CRT实现的结构,它应该没有任何问题,至少在C ++中使用C ++,事情会因为不同的异常处理而变得稍微复杂一些模型和C ++是C ++。