【发布时间】:2014-05-23 15:47:29
【问题描述】:
我有一组带有本地 c++ 代码的 .cpp 和 .h 文件。我想将此代码用作用 C#、Visual Studio 2010 编写的代码中的 dll 库。
你能告诉我最好的方法是什么吗?
【问题讨论】:
-
你可以考虑 C++/CLI。
-
您使用 DLLImport/PInvoke 来执行此操作。 MSDN 有很多信息,pinvoke.net 也有。
-
谢谢克里斯。是的,但是,你的意思是我应该把 C++ 代码翻译成 C++/CLI?
-
您不需要重写 DLL 代码。您的 C# 库可以从 DLL 导入函数,无论 DLL 代码是用什么语言编写的。
标签: c# c++ visual-studio-2010 dll porting