C++要在 C# 或 Java 中使用的 DLL

C++ DLL to be used in C# or Java

本文关键字:DLL Java 要在 C++      更新时间:2023-10-16

我对编程C++很陌生...

我被分配了一项任务,在C++中做一个 SkipList,这将执行一些功能。除了这些功能外,还包括以下内容:

将跳过列表导出到 .可以在图形可视化中呈现的 DOT 文件

任何想法我该怎么做?另外,我需要导出 DLL,以便我可以在 Java 或 C# 中使用它。

任何帮助都非常感谢

谢谢

如果你想

在Java中使用C++代码,请查看JNI。它要求您使用 JNI 包装器修改C++代码(有关示例,请参阅维基百科链接)。

另一方面,C#可以通过PInvoke调用正常导出的DLL函数,即使用extern "C" __declspec(dllexport)

Java拥有JNI技术事实上,它是具有一些特定类型和规则的c/c ++(带有外部"c"调用)库

是的,

您可以在Java中使用带有一些jni桥的dll。