从 C# 调用 C++ 代码 [重复]

Posted

技术标签:

【中文标题】从 C# 调用 C++ 代码 [重复]【英文标题】:Calling a C++ code from C# [duplicate] 【发布时间】:2011-06-15 21:13:10 【问题描述】:

可能重复:Possible to call C++ code from C#?

我有一个问题。我有一个项目需要我从我的 VS2008 C# 代码中调用其他人用 Visual C++ 6.0 编写的代码。我想知道是否有人知道如何做到这一点。谢谢

【问题讨论】:

我也想在这里看到一些答案... 可能重复:***.com/questions/935664/… 您可以调用 C 库(参见 P-Invoke)和 COM。 【参考方案1】:

如果程序集是 COM 可见的,您可以将其添加为对 C# 项目的引用。

如果没有,您可以使用PInvoke 这样做。此外,PInvoke.net 是这类事情的宝贵资源。

【讨论】:

以上是关于从 C# 调用 C++ 代码 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

从 c# 调用 c++ 库

从 c# 调用 C++ 代码

使用 c# 中的 c++ 引用中的引用从 C# 错误调用 C++ 代码

从 c# 代码调用带有 void *parameter 的本机 c++ 函数

从 C++ 调用 C#

如何编写我的 C++ 函数以便我可以从 C# 调用它?