我混用了C#
和C++
代码,并且main()
在C#
中。
现在,我需要在我的C
中使用第三方C++
代码来调试问题。我在Visual Studio的C
项目中添加了两个C++
文件,并且在C
中使用了extern C
声明的C++
文件使用了其中一个功能。 C
文件中的功能只有几个Windows开发API,例如GetEnvironmentVariable()
,FindFirstFile()
等,它们似乎不起作用。
他们总是失败。同样,在Abort()
函数中调用C
时,执行控件似乎也没有返回给C++
。 C++
代码已挂起。有什么我想念的吗?
最佳答案
您可能想看看SWIG,因为它会解释您的C ++ / C代码并为其创建C#包装器。