Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 错误C1189:#错误:<;螺纹>;使用/clr或/clr:pure编译时不支持 我试图包装一个C++库,它依赖于并在C语言中使用。这需要一个CRL包装类_C#_C++_Visual Studio_Clr_Wrapper - Fatal编程技术网

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++源代码来改变参数类型。