![]() |
1
6
解决这一问题的一种方法是在C++ CLI中编写一个包装器——这是C++的扩展版本,用于管理托管的.NET项目。 您可以在C++CLI中创建一个托管或“REF”类,该类将作为一个普通.NET类显示给C.*。 在C++ CLI类中,可以将纯C++类调用为正常。 |
![]() |
2
2
哎呀…让我们澄清一些事情:
如果您想简化您的生活,请使用C而不是C++将函数导出到.NET应用程序中。C++有一个很棒的特性,
编辑: 我完全忘记的另一种可能性是使用C++互操作(是的,你可以使用C++来在你的Win32 DLL周围写.NET包装),然后只使用Cyl来调用你的.NET包装器。不过,要小心,因为C++/CLI(C++的扩展允许.NET特定语义)是 非常 人为的 |
![]() |
3
0
您需要将方法放入一个dll(动态链接库)中。如果您使用的是Visual Studio,那么您应该能够按照win32 dll新建项目向导进行操作。 |
![]() |
melmi · 如何在C中实例化堆中的结构# 7 年前 |
![]() |
Max · 使用flatbuffers从C#序列化到本机内存缓冲区 7 年前 |
![]() |
Saurabh Agrawal · 如何在数据标签C中使用模式属性# 7 年前 |
![]() |
Nat · 如何在UWP应用程序中创建COM对象?(C#) 9 年前 |