java调用dll文件的问题,请教!

Java > Java EE [问题点数:50分,结帖人wuxiao_fan]
等级
本版专家分:10
结帖率 83.33%
等级
本版专家分:3059
武小凡

等级:

java程序调用dll文件方法

最近有个项目需要使用Java程序调用c++编写的dll文件,由于之前没有涉及过此类要求,属于摸着石头过河,一边查资料一边试验。 采用的方法是通过jna框架实现的。需要在java项目导入必须的jar包,即jna.jar,我所使用的...

Java如何调用dll

1. 首先有testdll.dll 2. 需要testdll.dll的头文件,以便知道了定义了哪些接口在里面,例如: 当然,要知道这些方法的实现,就要看实现部分了,一般不需要知道。   ---------------------------...

java调用动态库时,.dll文件路径问题

网上说”.dll”应该放在”.class”同级目录下,但经测试,程序报错: “java.lang.UnsatisfiedLinkError: no JniDllDemo in java.library.path” 当放到java工程同级目录时,一个例子可以调用: 当我调用vtk...

Java调用dll文件

近期根据C++做了一个图片质量检测的项目,目前需要在在java中进行调用,所以先在C++上生成dll文件,然后基于java调用dll文件实现功能。 环境: C++:VS2017(之前配置opencv真是要了老命) java:idea2020+jdk1.8。 ...

java调用dll时回调函数的实现(jna)

java调用dll文件需要使用回调函数作为公开函数的参数时,用以下方法实现: 首先,看c++中定义的dll公开函数: typedef void (*ccback)(char *name ,int length); int dllFunction(char *ip, int port, ccback cc)...

java调用dll时得到一个函数的输出参数值

dll文件里有一个函数,这个函数有一个输入参数,一个输出参数,然后还有一个返回值,现在我要用java调用这个函数的输出参数,应该怎么调用, 我现在在调用这个函数的时候得到的是这个函数的返回值而不是输出参数...

java通过JNA调用DLL文件(包含回调函数的实现)

JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架。非常强大、易用。其中JNA是对JNI的封装,能让java使用者更好的使用本地的动态库 一、JNA与JNI的...

请教一下各位大神,java调用dll时出现这个错误是什么原因?

java使用JNA调用C++写的dll时报错,调用方法如下: ![图片说明](https://img-ask.csdn.net/upload/201707/29/1501297691_876170.png) 系统是64位的,jdk也是64位的,调用64位的dll报错,报错信息如下:(在有的电脑...

Java JNA 调用dll 的有效方法及踩过的坑

最近接到一个项目,用Java调用Delphi编写的dll文件,...Java调用dll其实跟简单,主要是参数要对应。比如:   Delphi Java ref  IntByReference StringBuilder byte[] ...

java调用C语言执行dll文件

想要在Linux环境运行就是.so文件(.so就是和.dll文件一样) 在eclipse上配置后调用执行正常,但是在idea中就不行。一共有三个类型的错,大概的意思都是下面这个截图中的报错 主要的方法是:将比如将一个jar包...

[已解决]请问谁遇到过Java Jni调用VC编译的Dll里调dll的内存访问异常错误?多方查找无解,特来请教....

好几天前遇到的一个...故我使用Jni写了一个Java类,并通过VC++实现相应的本地代码,编译成DLL,在该DLL中去调用公司原来的DLL组件并进行简要处理后传回Java,目前遇到一个可重现,但未找到解决方法的问题: 在...

C#程序调用Dll库的问题,在我的电脑上可以运行,在别人电脑上就不行?

错误提示: 试图加载格式不正确的程序。(异常来自HRESULT: 0x8007000B) ...可能原因:我的Dll库在生成时有依赖一个lib库文件,libeay32.lib,位于SysWOW64文件夹下。 请教大神,该如何解决呢?

请教JNative 调用DLL的最佳方式

最近做一个项目需要跟硬件打交道,而硬件开发商只提供了一个DLL对硬件进行操作,于是我就用JNative对DLL中定义的函数进行调用,目前已知的调用方法是JNative native = new JNative("DELL Name","...

eclipse开发安卓之js调用Java混合开发app!

这方面的技术肯定是没有他们那么强悍的,尤其是复杂页面的布局,数据显示等,但是我们网页玩得熟悉,脚本写的好,那么有没有一种方式,让我们页面是html+js,我们不用安卓的xml布局,同意我们还能和后端Java代码交互...

dll中弹出非模态对话框 分享

需要做的是制订好exe与dll的接口,然后针对该接口开发出调用各个厂家视频功能的dlls。最常用的功能大概就是视频实时预览了,设计的目标是在dll中弹出一个非模态对话框,其上面显示视频以及必要的控制,如云镜控制、...

c语言多文件编程,即main文件调用其他.c文件的方法

c语言多文件编程,即main文件调用其他.c文件的方法 原创 天泉证道 最后发布于2018-11-14 14:46:32 阅读数 4047 收藏 展开 c语言多文件编程,即main文件调用其他.c文件的方法。 两种方法的区别就是,gcc编译时,是否...

zeromq的libzmq.dll文件用不了

java调用zeromq的库文件:libzmq.dll,是不是要本地装有vc++开可以呀,我把做好的一个服务器端放到同事的电脑上,运行就报错,说找不到相关library,给他电脑装了vc++,就可以用了,请教一下什么原因。...

C#不调用阿里短信dll,如何使用http接口实现短信发送

但是项目是在XP系统上运行所以项目必须是.net3.5的框架才行,但是阿里给出的短信dll只能在.net4.0及其以上版本使用,这就很尴尬了,幸好阿里给出了关于http的java例子,于是我照着java代码试着写出了C#调用阿里云...

Java中使用OpenCV的VideoCapture能打开网络视频文件或者视频流吗?

请教一下Java可否用OpenCV播放网络视频,该怎样做。 做一个项目需要播放某个视频地址的视频流,之前在Python里用 ``` import cv2 cap = cv2.VideoCapture(" -视频地址- ") while cap.isOpened(): _, img ...

Java回调函数使用

l 直接调用:在函数A的函数体里通过书写函数B的函数名来调用之,使内存中对应函数B的代码得以执行。这里,A称为“主叫函数”(Caller),B称为“被叫函数”(Callee)。 l 间接调用:在函数A的函数体里并不出现...

Jawin中的invoke的问题,这里面的参数怎么用?

Jawin中调用dll文件,FuncPtr("dll文件名","dll中函数参数名"),但是FuncPtr下的invoke-I(java.lang.String instructions, int stackSize, NakedByteStream argStream, java.lang.Object[] objectArgs, ReturnFlags...

JNI调用64位dll

JNI实现监听全局鼠标事件,钩子需编译成64位dll,但在CodeBlocks下编译出是32位的,用VS编译显示“发现重复定义” Kevin 0 票 48 在做一个程序,鼠标右键按下时记录鼠标坐标,右键释放时停止...

JNI函数调用大全

转自这里写链接内容 Chap1:JNI完全手册 3 ...Chap 4:用javah产生一个.h文件 17 Chap5:jni教程(very very good) 19 Chap6: JNI传递返回值 26 15.2.2.3 传递字符串 28 15.2.2.4 传递整型数组 29 15.2.2.

java 怎么取得视频文件的总时长

比如取得 flv 的时长, 一个视频总共可以播放2分钟 这个2分钟就是时长,如何取得 用java实现 ----------------------------------------------------------------------------------------------------------------...

以非泛型方式调用泛型方法

但在某些特定情况下,例如在一些通用的框架中,直到运行时才能确定泛型类型参数,就必须通过非泛型方式来调用泛型方法。 假定有这样一个方法: publicstaticvoidAdd<T>(Tobj,IList<T>...

最近面试java后端开发的感受:如果就以平时项目经验来... [UWP]在应用开发中安全使用文件资源 请教:WCF速...

最近面试java后端开发的感受:如果就以平时项目经验来面试,通过估计很难——再论面试前的准备 在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java...

Java回调函数之callback接口

 在WINDOWS中,程序员想让系统DLL调用自己编写的一个方法,于是利用DLL当中回调函数(CALLBACK)的接口来编写程序,使它调用,这个就 称为回调。在调用接口时,需要严格的按照定义的参数和方法调用,并且需要处理...

Java 回调函数详解及使用

Java 回调函数详解 前言: C语言中回调函数解释: 回调函数(Callback Function)是怎样一种函数呢? 函数是用来被调用的,我们调用函数的方法有两种: 直接调用:在函数A的函数体里通过书写函数B的函数名来调用...

【Android开发学习36】Java回调函数之callback接口

按照我个人的理解,就是: ... 在WINDOWS中,程序员想让系统DLL调用自己编写的一个方法,于是利用DLL当中回调函数(CALLBACK)的接口来编写程序,使它调用,这个就 称为回调。在调用接口时,需要严格的按照定义的

CSDN回帖得分大全(近两年)

√vs2005调用dll的时候Initialize()函数返回错误 [VC/MFC 基础类] 40 ylongwu 05-21 20:486 ylongwu06-28 13:42管理√为什么我创建登陆框之后,然后获取登陆框的数据时候总是出现非法操作! [VC/MFC 界面] 40 ...

相关热词 c# 委托timeout c#微信模板消息开发 c# 刷新托盘 .csproj版本 c# dll文件 vc引用c# c#添加一个sheet页 c# 电子秤调串口 c# 方法 自动生成 c# 整数保留两位小数点 c# sdk 微信