-1

我混合了代码C#和在.C++main()C#

现在我需要使用第三方C代码C++来调试问题。我在 Visual Studio 的项目中添加了几个C文件,并使用. 文件中的函数很少有 Windows 开发 API ,例如等,它们似乎不起作用。C++Cextern CC++CGetEnvironmentVariable()FindFirstFile()

他们总是失败。此外,当Abort()C函数中调用时,执行控制似乎没有返回给C++. C++代码被挂起。有什么我想念的吗?

4

2 回答 2

0

Win32 API 的东西在 C++ 和 C 中的工作方式相同,所以如果它们失败了,那一定是第三方 C 代码中的错误。

于 2012-09-21T02:05:29.270 回答
0

您可能想看看SWIG,因为它会解释您的C++/C代码并为其创建C#包装器。

于 2012-09-21T00:04:48.940 回答