【问题标题】:I cannot reference a static C++/clr library in other .Net project我无法在其他 .Net 项目中引用静态 C++/clr 库
【发布时间】:2019-11-13 11:28:12
【问题描述】:

我有一个静态编译的非托管代码,

我创建了一个 C++/CLR 包装器并通过“添加引用”选项引用非托管代码

我在构建它时收到此错误

mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease'

然后我将 C++/CLR 包装器的配置选项从 dll(动态库更改为静态库)。一切都编译得很好

但是当我尝试使用控制台应用程序引用它时,它将通过“添加引用”>“项目”使用 api

我收到此错误“无法添加参考”我在此设置中遇到了什么问题?

同时,当 c++/clr 包装器在动态库选项中时,我的控制台应用程序引用它...成功

【问题讨论】:

    标签: .net visual-studio visual-c++ c++-cli


    【解决方案1】:

    您好,这对我有用here...它与 RuntimeLibrary 类型有关...CLR 项目是动态的并且与 MD 兼容.....所以当您尝试创建非 clr 项目时确保它与 CLR 项目兼容

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多