在C#(.Net 4.5)中使用C ++ dll(内置VS 2005)

时间:2017-12-03 13:02:21

标签: c# c++ dll visual-studio-2015 visual-studio-2005

我正在使用带有C ++ dll的第三方SDK,

C#(。Net 2.0)示例是使用SDK构建的,它是在Visual Studio 2005中构建的并且运行得很好, 但当我升级 C#项目到.Net 4.5 (VS 2015)时,C ++ dll停止工作,

很可能C ++ dll是遗留DLL,而C#运行时无法使用它,

已经测试过的场景

  1. 使用.net 2.0测试
  2. x86和x64架构
  3. Vs2015,vs2013,vs 2008,vs2005(这完美无缺)
  4. 我的问题在某种程度上类似于this blog,但博客与c ++相关

    修改

    使用vs2005时,它会加载旧的vc ++运行时,即v80,它与第三方dll兼容,

    我们可以用最新的visual studio加载旧的vc ++ runtime v80吗?

0 个答案:

没有答案