美文网首页
Java调用C++dll

Java调用C++dll

作者: 观海_听涛 | 来源:发表于2021-03-14 19:16 被阅读0次

    1.定义接口类

    1)用Dependency Walker查看RodOpt.dll接口
    2)定义接口类RodOpt32,在接口类中定义对应接口函数
    Pointer取代指针类型
    3)定义dll_instance示例,用Native.loadLibrary()加载类实例;

    1>加载dll时可使用绝对路径
    2>将dll依赖库,放到%Program Files (x86)%\Java\jdk1.8.0_271\jre\lib中
    3>32位dll需要使用32位的JDK

    dll接口 定义接口

    2.通过RodOpt32.dll_instance调用dll函数

    通过RodOpt32.dllInstance实例,调用dll动态库函数

    调用dll函数

    3.调试C++dll函数

    按下图方式启用VS,选择附加到进程,选择Java.exe,开始调试程序


    调试步骤

    相关文章

      网友评论

          本文标题:Java调用C++dll

          本文链接:https://www.haomeiwen.com/subject/succcltx.html