c# - 从 C# 类库导出函数

标签 c# c++ dll export

我如何导出在 C# 类库中定义的函数,同时使它们能够导入到非托管 C++ 应用程序/DLL 并从中调用?

最佳答案

严格来说,您不能像在经典 .dll 中那样只导出函数,因为 .NET .dll 根本不是真正的 .dll。您仅有的三个选择是:

  1. 使用托管 C++
  2. 将您的 C# 类公开为 COM 对象并从您的 C++ 代码中使用它们
  3. Host the .NET runtime in your C++ project并通过它与您的 C# 类进行交互。

关于c# - 从 C# 类库导出函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2425212/

相关文章:

c# - Azure 函数 - 队列触发器将 DateTimeOffset 返回为 null

c# - Imap Mail : AE. NET.Mail 邮件正文为空

c# - 强制 (BinaryFormatter) 序列化器在 ISerializable 时使用 SerializableAttribute 语义?

c++ - 使用 lambda 的线程构建 block (TBB) 排队任务

c++ - 奇怪的c++算术

c++ - 使用字符串或字符数组作为文件名?

visual-studio - 将 C++ 结构指针从 Perl 传递到任意 dll 函数调用

c# - 无法启动已配置的 Visual Studio 开发 Web 服务器

c++ - dll + boost + VS2015 + WinXP ==崩溃

c++ - 用.dll文件编译可执行文件,.dll文件相对于.exe