我混用了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#包装器。

10-08 08:32