我如何导出在 C# 类库中定义的函数,同时使它们能够导入到非托管 C++ 应用程序/DLL 并从中调用?
最佳答案
严格来说,您不能像在经典 .dll 中那样只导出函数,因为 .NET .dll 根本不是真正的 .dll。您仅有的三个选择是:
- 使用托管 C++
- 将您的 C# 类公开为 COM 对象并从您的 C++ 代码中使用它们
- Host the .NET runtime in your C++ project并通过它与您的 C# 类进行交互。
关于c# - 从 C# 类库导出函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2425212/