在visual c#中创建头文件(.h)和.lib文件

本文关键字:文件 lib visual 创建 | 更新日期: 2023-09-27 17:53:31

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

在visual c#中创建头文件(.h)和.lib文件

不,不可能。下面是在c++中使用c#库的方法:

  1. c++/CLI Wrapper(这允许您在同一源文件中拥有托管和非托管代码。然后托管部分可以调用c#代码)。你可以在这里找到一个例子。
  2. Host CLR (CLR作为一个库,可以被进程加载和"托管")
  3. COM互操作(将。net类型暴露为COM接口和匹配的协类,您可以轻松地从非托管c++中使用)

这个帖子也很有趣!

你可以使用LoadLibraryGetProcAddress来动态加载DLL,你不需要创建你引用的文件。