我有一个混合的Visual C ++和C#解决方案,每当我尝试在调试模式下运行它时,程序都会失败,因为C ++项目正在尝试加载msvcp100d.dll
和msvcr100d.dll
。如果我尝试运行单元测试,也会发生同样的情况。
虽然在发布模式下不会发生这种情况。有谁知道我是否可以在调试模式下删除对该库的依赖?
答案 0 :(得分:2)
有人知道我是否可以在调试模式下删除对该库的依赖?
是,在项目的属性中,将其配置为链接到C运行时库的非调试版本。您需要/MD
开关(而不是/MDd
,表示调试版本)。但请注意,通过这样做,您将失去CRT的调试功能。
更好的解决方案是弄清楚您的开发环境是如何受到限制的。安装Visual Studio时,DLL应该可用。