我有一个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的问题?