使用/ clr或/ clr:pure </mutex>进行编译时,不支持错误<mutex>

时间:2014-10-27 10:41:05

标签: .net c++-cli clr

我有一个C ++ dll,我将其称为Dll A,我使用过:

#include <mutex>

Dll As属性设置为&#34;没有公共语言运行时支持&#34; ,并且它已成功构建。

我有另一个Dll B,在其引用中包含DLL A. Dll Bs属性设置为:&#34;公共语言运行时支持(/ clr)&#34; ,因为它包含C ++ / CLI代码。

当我构建DLL B时,我收到错误: C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ VC \ include \ mutex(8):致命错误C1189:#error:&lt; mutex&gt;使用/ clr或/ clr:pure进行编译时不支持。

我知道我不能包含在CLR支持的DLL中,但有没有办法可以解决这个引用包含它的dll的问题?

0 个答案:

没有答案