c# - 在 C# 或 Java 中使用的 C++ DLL

标签 c# java c++ dll graphviz

我是 C++ 编程的新手...

我被分配了一个任务来用 C++ 做一个 SkipList ,它会做一些功能.. 除了这些功能外,还包括以下功能:

Export the Skip List to a .DOT file that can be rendered in GraphViz

有什么办法可以做到这一点吗? 此外,我需要导出 DLL,以便我可以在 Java 或 C# 中使用它。

非常感谢任何帮助

谢谢

最佳答案

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

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

关于c# - 在 C# 或 Java 中使用的 C++ DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10387151/

相关文章:

c# - 计算机视觉 : Segmentation of XRay image vertebrae detection

java - 线程还是单独的对象实例?

c++ - 关于c++中的结构填充

c++ - omn​​et++ 的头文件错误

c# - 如何拦截 "Could not load file or assembly"?

c# - Response.Redirect 引起的 System.Threading.ThreadAbortException

c# - 捕获 C# 2.0 中作为类型参数给出的异常类型

java - 如果私有(private)帮助方法可以是静态的,那么它们是否应该是静态的

c++ - 从 C++ 为字符串函数设置 _ENV

c# - NUnit 使用备用构造函数执行