繁体   English   中英

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

[英]create header file (.h) and .lib file in visual c#

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

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

  1. C ++ / CLI包装器(这使您可以在同一源文件中同时包含托管和非托管代码。托管部分随后可以调用C#代码)。 在这里您可以找到一个例子。
  2. 主机CLR(CLR充当可以由进程加载和“托管”的库)。
  3. COM Interop(将您的.NET类型公开为COM接口,以及可以从非托管C ++轻松使用的匹配coclass)。

这个线程也很有趣!

您可以使用LoadLibraryGetProcAddress来动态加载DLL,而无需创建所引用的文件。 您可以在这里阅读更多内容

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM