我有一个静态编译的非托管代码,
我创建了一个C ++ / CLR包装器,并通过“添加引用”选项引用了非托管代码
我在构建它时收到此错误
mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease'
然后我将C ++ / CLR包装器的配置选项从dll(动态库更改为静态库)进行了更改。一切都编译得很好
但是当我尝试通过控制台应用程序引用它时,它将通过“添加引用”>“项目”来使用api
我收到此错误“无法添加引用”,在此设置中我出错了吗?
同时在动态库选项中使用c ++ / clr包装器时,我的控制台应用程序成功引用了它
答案 0 :(得分:0)
您好,这对我有用here ...它对RuntimeLibrary Type有所帮助... CLR项目是动态的并且与MD兼容.....因此,当您尝试创建非clr项目请确保其与CLR项目兼容