2 qq 32257173 qq_32257173 于 2016.04.21 14:16 提问

关于JNA调用C++SDK的相关问题

如题,最近接了个项目要和海康进行视频接口的对接。但是收到的SDK是C++的,实验使用JNA和JNative调用dll进行测试。先说明DLL的情况

在使用JNA进行调用HikPlatformSDK.dll时显示无法加载指定的dll,使用之前的dll中的AnalyzeData.dll则可以调用函数,完全不懂C++。求问怎么可以调用HikPlatformSDK.dll,好像这个DLL中引用了很多其他的dll_(:з」∠)_,求解,万分感谢

2个回答

caozhy
caozhy   Ds   Rxr 2016.04.22 05:51
CSDNXIAOD
CSDNXIAOD   2016.04.21 14:22

Android开发sdk的相关问题
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java使用JNA调用C的SDK
案例中用到的jar包,javacv1.2,opencv3.0 java模仿c的结构体,保存身份证信息 package com.aast.service; import java.util.ArrayList; import java.util.List; import com.sun.jna.*; /** * C++ 获取身份证信息的接口 * @author Administrator
java利用JNA调用Everything-SDK
借用http://www.voidtools.com/上的一句话 Everything Search Engine Locate files and folders by name instantly. 文件和文件夹搜索利器,发现个软件算是机缘巧合,现在每天都利用它高速搜索那些不知道或者懒得知道在那个角落的文件和文件夹.速度挺不错,还有一些比较强大的功能,有兴趣可以自己去看看.
java通过JNA调用c语言dll
Java可以通过JNI/JNA调用本地其他语言生成的库文件。以调用c语言为例,可以将c的函数导出dll,java通过JNI/JNA来调用。本文涉及范围 window平台 Java调用c/c++ JNI vs JNA JNI JNA c和Java互调 只能Java调c 编写复杂,需要先根据Java生成对应c的函数声明,然后用c来完成函数实现,最后生成dll,供Java调用 直接由
JNA调用dll\so文件的路径问题和测试样例。
JNA调用dll\so的路径问题和测试样例 本文主要几点内容如下:     1.jda具体的放置路径     2.jdk切换     3.测试代码     此文就是便于自己以后回顾使用,所以就不罗嗦jda和jdi直接的区别了。     我在使用jda的时候,也是按照网上的教程做测试,但是不管怎么放置我的dll都是不能加载此模块的问题。(有些教程感觉很坑)费了好大的功夫最后查到存在以下
Java框架JNA调用C方法(windows链接库dll文件、linux链接库so文件)
介绍 给大家介绍一个最新的访问本机代码的Java框架—JNA。 JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架。 JNA项目地址:https://jna.dev.java.net/ 非常强大、易用,功能上类似与.NET的P/Invoke。     不堪回首的JNI 我们知道,
JNA调用C动态库dll、so
JNA调用C动态库dll、so 1.介绍jna           JNA(Java Native Access )提供一组Java工具类用于在运行期动态访问系统本地库(native library:如Window的dll)而不需要编写任何Native/JNI代码。开发人员只要在一个java接口中描述目标native library的函数与结构,JNA将自动实现Java接口到native
java jna linux导入so动态库及参数对应问题
载入库文件有两个函数,System.load 和 System.loadLibrary。当使用System.load时,需要输入文件的全路径,例如:System.load(“/tmp/test.so”);当使用System.loadlibrary时是在系统的library 的目录中需找复合条件的库文件,可以使用-Djava.library.path=[path]参数,来指定Java程序加载库文件的...
JNA int*等基本类型的映射关系
前两篇文章中大概说了下关于JAVA通过JNA机制调用DLL(c/c++),是项目中需要的一部分,后来因为种种原因,放弃不用了(翻译了6K多行啊,可惜了【么了,友情提醒一下,如果真的需要把一个大的c/c++代码转换过来(头文件),建议最好写一些 正则表达式来用程序翻译,之前翻译的是一个关于球机的代码,底层DLL写好了,需要翻译头文件,大概3k行左右,因为是头文件,所以翻译比较简单,如果是复杂的数据结
JAVA 通过 JNA 调用 C程序 dll 函数传入中文参数问题
解决JAVA 通过 JNA 调用 C程序 dll 函数传入中文参数问题
JNI 和 JNA,java和其他语言的互调
声明:工作需要 java调用C语言的方法: 1、JNI --- java native interface 2、JNA 3、runtime.exec() ,没有研究 4、CORBA , 没有研究 JNI和JNA是什么东西? JNI是java和其他语言相互调用的机制,c 或者 c++写的库,java想使用,需要调用dll库,这就使用JNI或者JNA去封装库提供的