C# 错误C1189:#错误:<;螺纹>;使用/clr或/clr:pure编译时不支持 我试图包装一个C++库,它依赖于并在C语言中使用。这需要一个CRL包装类
编译包装器时,出现以下错误:C# 错误C1189:#错误:<;螺纹>;使用/clr或/clr:pure编译时不支持 我试图包装一个C++库,它依赖于并在C语言中使用。这需要一个CRL包装类,c#,c++,visual-studio,clr,wrapper,C#,C++,Visual Studio,Clr,Wrapper,编译包装器时,出现以下错误: error C1189: #error : <thread> is not supported when compiling with /clr or /clr:pure. 错误C1189:#使用/clr或/clr:pure编译时不支持错误。 我知道这是一个编译类型的问题 “线程”在我的类中没有使用,但在Libigl堆栈中使用得更深 这个问题有解决办法吗 取消选中编译器中的/clr选项(兼容模式)。您好@jdweng,谢谢您的回复。我在Wrapp
error C1189: #error : <thread> is not supported when compiling with /clr or /clr:pure.
错误C1189:#使用/clr或/clr:pure编译时不支持错误。
我知道这是一个编译类型的问题
“线程”在我的类中没有使用,但在Libigl堆栈中使用得更深
这个问题有解决办法吗 取消选中编译器中的/clr选项(兼容模式)。您好@jdweng,谢谢您的回复。我在WrapperProject-->属性-->C/C++-->常规-->Common Language RunTime Support中设置了“No Common Language RunTime Support”(无公共语言运行时支持),并得到了一系列其他错误:C2871、C2653、C2337您不再得到/clr错误。在今年的一个项目中,我花了一周的时间从VS2010转到VS2013,在VS2010上代码运行良好的地方正确设置了所有选项。我在这个项目中有三个不同的供应商。不要放弃。请确保您使用的是C语言而不是默认的窗口选项,用于从C++传递参数到C语言。在VS2010中,我花了一段时间才获得正确的参数类型。我不得不修改厂商C++源代码来改变参数类型。