JNA调用DLL文件异常

问题描述

Exceptioninthread"AWT-EventQueue-0"java.lang.UnsatisfiedLinkError:Errorlookingupfunction'add':"特殊字符"atcom.sun.jna.Function.<init>(Function.java:179)atcom.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:345)atcom.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:325)atcom.sun.jna.Library$Handler.invoke(Library.java:203)at$Proxy0.add(UnknownSource)atcom.yonyou.GUI$2.actionPerformed(GUI.java:55)atjavax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)atjavax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)atjavax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)atjavax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)atjavax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)atjava.awt.Component.processMouseEvent(Component.java:6504)atjavax.swing.JComponent.processMouseEvent(JComponent.java:3321)atjava.awt.Component.processEvent(Component.java:6269)atjava.awt.Container.processEvent(Container.java:2229)atjava.awt.Component.dispatchEventImpl(Component.java:4860)atjava.awt.Container.dispatchEventImpl(Container.java:2287)atjava.awt.Component.dispatchEvent(Component.java:4686)atjava.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)atjava.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)atjava.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)atjava.awt.Container.dispatchEventImpl(Container.java:2273)atjava.awt.Window.dispatchEventImpl(Window.java:2713)atjava.awt.Component.dispatchEvent(Component.java:4686)atjava.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)atjava.awt.EventQueue.access$000(EventQueue.java:101)atjava.awt.EventQueue$3.run(EventQueue.java:666)atjava.awt.EventQueue$3.run(EventQueue.java:664)atjava.security.AccessController.doPrivileged(NativeMethod)atjava.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)atjava.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)atjava.awt.EventQueue$4.run(EventQueue.java:680)atjava.awt.EventQueue$4.run(EventQueue.java:678)atjava.security.AccessController.doPrivileged(NativeMethod)atjava.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)atjava.awt.EventQueue.dispatchEvent(EventQueue.java:677)atjava.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)atjava.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)atjava.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)atjava.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)atjava.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)atjava.awt.EventDispatchThread.run(EventDispatchThread.java:90)请问大神,这种问题该怎么解决

解决方案

解决方案二:
用关键字【特殊字符】在代码当中检索一下,包括注释
解决方案三:
急用,求指教呀?

时间: 2024-08-02 21:15:33

JNA调用DLL文件异常的相关文章

Jna调用dll文件,怎么释放内存

问题描述 本人初次有Java调用dll,但是用jna调用dll,内存怎么处理Jna调用dll文件,怎么释放内存,最好有代码

jna dll-java 用jna调用dll库问题

问题描述 java 用jna调用dll库问题 昨天接手一个新项目,是关于java调用dll的,用jna实现,在我本机上运行成功,今天换了台电脑,就出现了EXception in main thread java.lang.UnsatisfiedLinkError UNable to load library..........请问有谁知道原因啊?急. 解决方案 dll已经放到system32 下了,还是一样出错 解决方案二: 目测是需要加载的dll位置不对 你再看看啦 解决方案三: 使用JNA通

调用dll文件,本应该创建该文件,但是在指定文件夹中并未显示出该文件

问题描述 调用dll文件,本应该创建该文件,但是在指定文件夹中并未显示出该文件 string a= "D://nihao.docx"; Char[] result = new Char[1024]; int check; check = CPPDLL.createCombinationFile(a.ToCharArray()); //创建该文件,成功返回0,运行时返回0,但在指定目录下并未出现该文件 check = CPPDLL.writeCombinationFile(a.ToCha

第三方dll文件-Java中利用jawin调用dll文件,invoke的参数问题

问题描述 Java中利用jawin调用dll文件,invoke的参数问题 各位大神: dll中的被调用方法如下: long WINAPI AutoOpenComPort(long* Port, unsigned char *ComAdr, unsigned char Baud,long *FrmHandle); 其中: Port:输出变量, ComAdr:输入/输出变量 Baud:输入变量 FrmHandle:输出变量 请问它的 msgBox.invoke(instructions, stack

activex-C#开发ActiveX控件调用dll文件时,dll文件放在什么位置,我的出错了

问题描述 C#开发ActiveX控件调用dll文件时,dll文件放在什么位置,我的出错了 通过c#谢了一个很简单的Activex控件,调用dll文件(dll文件是c++写的,并且dll文件不是com组件),在普通的容器中调用动态库都没问题,但是通过activex时就会出错,请问这是问什么,请留言,也可以加我qq:574225218 解决方案 在dll文件中调用VBA的命令 解决方案二: 是在IE中测试出错么?尝试把浏览器的安全等级设置全部调到最低,在客户端安装.net framework并且运行

java jni加载dll文件异常

问题描述 java jni加载dll文件异常 Can't load this .dll (machine code=0x101) on a AMD 64-bit platform 解决方案 32位,64位兼容性的问题吧,, 解决方案二: 可能是32位和64位的兼容问题

dll调用-jdk1.6下用jna调用dll库报错,换成jdk1.7成功

问题描述 jdk1.6下用jna调用dll库报错,换成jdk1.7成功 使用jkd1.6提示java.lang.UnsatisfiedLink,换成jdk1.7就可以了,请问有没有熟悉的大神知道是什么原因 解决方案 http://bbs.csdn.net/topics/390509805

javascript-使用javaScript如何调用dll文件

问题描述 使用javaScript如何调用dll文件 有一个报警灯的dll文件,程序报错的时候要使报警灯报警,现在要在页面上使用js去调用这个dll文件,求大神们帮帮我! 解决方案 用vb等语言包装一个activex,js可以调用activex,但是只有ie等浏览器支持,而且要调整浏览器安全性. 解决方案二: 做成acx安装到ie浏览器,js直接调用不了dll.你那个dll主要实现什么功能?要调用客户端资源没有还是只是网页显示更改下样式什么的?

c# dllimport-DllImport 方法调用dll文件返回-4

问题描述 DllImport 方法调用dll文件返回-4 大侠们,我想问下我用下面方法调用dll文件,用方法openFile_DLL取值时返回值总是-4,请问是何原因?谢谢. [DllImport("GFileAnalysis.dll", EntryPoint = "openFile", CallingConvention = CallingConvention.Cdecl)] private static extern int openFile_DLL(strin