C++要在 C# 或 Java 中使用的 DLL
C++ DLL to be used in C# or Java
我对编程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。
相关文章:
- Java 调用 dll 字符串返回类型方法
- Java:加载带有char **的C DLL,将回调作为参数
- Java加载DLL,该DLL从JNI中的另一个DLL导出方法
- 如何从 JAVA 程序中访问文件中定义的类.DLL方法
- 如何在 Java 中加载、访问和使用C++ DLL 函数?
- 在SWIG和Visual Studio 2015中使用Java中编译的DLL
- JNA从DLL调用C++对象-java.lang.IollegalArgumentException:Structure
- 如何从Java中的C DLL加载和使用结构和功能
- 如何从 Java 调试 CPP DLL
- 在 c++ 程序中使用 Java DLL
- 用C++为java构建一个dll,它正在调用另一个dll(Eclipse上的JNI)
- 线程"main" java.lang.UnsatisfiedLinkError: Native.initiate(I)V 从 Java 运行本机 dll 时
- 无法在 Heroku (Java) 上加载 DLL
- 使用JNI集成java和.net dll
- C/C++(dll)与JAVA(JAR)中的动态链接
- 如何使用 JNI 将结构数组从 C++ dll 返回到 Java Applet
- 我的Java GUI与我的超酷专有dll接口.如何防止第三方与此 dll 接口
- Java 不会从使用 swig 创建的.dll调用函数
- 如何调试 Java 应用程序的 C++ dll
- C++要在 C# 或 Java 中使用的 DLL