0

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

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

将跳过列表导出到可以在 GraphViz 中呈现的 .DOT 文件

任何想法我怎么能做到这一点?此外,我需要导出 DLL,以便可以在 Java 或 C# 中使用它。

任何帮助是极大的赞赏

谢谢

4

2 回答 2

3

如果您希望在 Java 中使用 C++ 代码,请查看JNI。它要求您使用 JNI 包装器修改您的 C++ 代码(有关示例,请参见 Wikipedia 链接)。

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

于 2012-04-30T16:40:18.927 回答
1

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

是的,您可以通过一些 jni 桥在 Java 中使用您的 dll

于 2012-04-30T16:36:50.347 回答