C# 选项以最好地使用具有 1000 个函数的 C++ DLL

标签 c# c++ dll pinvoke wrapper

我有大约 5 个 C++ DLL,它们有数千个函数等等。所以事情是,我有点爱上了 C# 中的 WPF(据我所知)。但这是另一种语言,所以在做了一些研究后我发现我可以创建一个包装器,所以我做了(包装器是在 C++/CLI 中创建的)。包装器有一些转换,并且工作正常。我也听说过 Pinvoke,但我对所有这些的问题是,如果我没有时间转换数以千计的函数和变量怎么办?那我怎么办?有什么快速的方法吗?

附言。我正在使用 Visual Studio 2012

谢谢

最佳答案

您可能想查看 SWIG .

SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.

关于C# 选项以最好地使用具有 1000 个函数的 C++ DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13891192/

相关文章:

c# - SAFE Pointer to a pointer (well reference to a reference) 在 C# 中

c++ - 演示static_cast的目的和用途呢?

c++ - 如何在C++ Builder XE中调试dll?

c++ - 如何解决 "unresolved extenal symbol _DllMainCRTStartup@12"问题?

c# - 如何处理容易挂起当前线程的调用

c# - 在 C# 中处理 UTC 时间?

c# - 访问/写入 EventLog 时出现问题

c++时间戳与毫秒

c++ - 如何使用 Qt 网络类防止关机竞争条件

c# - 当主可执行文件使用旧的 log4net 版本时,在 dll 中使用 LinqToExcel