c# - 在 Visual C# 中创建头文件 (.h) 和 .lib 文件

标签 c# dll

我想在 visual c# 中创建一个 dll,并在 win32 程序 (visual c++) 中使用它。 据我了解,要在 Visual C++ 中添加 dll 文件,我还需要 .h 文件和 .lib 文件,但是当我在 Visual C# 中创建类库时,我只会得到 dll 文件。
是否可以在 Visual C# 中创建 .h 文件和 .lib 文件?

最佳答案

不,这不可能。但是here是在 C++ 中使用 C# 库的方法:

  1. C++/CLI Wrapper(这允许您在同一源文件中同时拥有托管和非托管代码。托管部分随后可以调用 C# 代码)。 Here你可以找到一个例子。
  2. 托管 CLR(CLR 充当可以由进程加载和“托管”的库)。
  3. COM Interop(将您的 .NET 类型公开为 COM 接口(interface)和匹配的组件类,您可以从非托管 C++ 轻松使用它们)。

This thread也蛮有意思的!

关于c# - 在 Visual C# 中创建头文件 (.h) 和 .lib 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14359654/

相关文章:

dll - 在 Firefox 扩展中使用 Firebreath 生成的插件?

c# - .NET 4.7.1 项目无法使用 .NET Core 2.0 库

c# - 多态性:派生自基类中的 protected 成员?

c# - 如何以编程方式使用 C# 从 BitBucket 中提取代码

c# - 将图像旋转 X 度 C# wpf

c++ - SDK 实现 lib/inc/dll

c# - 对 System.data.entity.design.dll 的引用不起作用

c# - 在 WPF 中设置样式 TargetType

delphi - delphi 7中dll函数中的 boolean 参数

python - Python 中的 OpenCV : "ImportError: DLL load failed"