ChinaUnix.net
相关文章推荐:

visal studio 调用 dll

本文转自: http://www.blog.edu.cn/user4/jjj250/archives/2007/1722308.shtml Jawin(Java/Win32)是一个免费的、开放源代码的体系结构,用于 Java 组件和通过 Windows COM 对象或 Windows dll 来公开的组件之间的互操作。Jawin 允许 Java 应用程序调用任何基于 COM 或 dll 的遗留代码,而不需要编写任何 JNI 代码。您的代码将能与诸如 Microsoft Office 套件等可编写脚本的应用程序交互,调用诸如 Microsoft 的基于 COM 的 X...

by linxh - Java文档中心 - 2008-05-26 16:00:26 阅读(1239) 回复(0)

相关讨论

网上我google一天了...测试了n久不成功 手头有个商业a.dll, 现在需要调用dll. 通过jni给它加壳, 生成一个jni_a.dll和一个整理的jar 在cmd下写个简单测试,,ok,, 但是在tomcat6下,,jsp调用,,,出现错误 错误信息提示jni中的一个函数连接不到。记得好像unlinkeerror什么的,,, 操作系统winxp,,java1.5_11,,,tomcat6 jar文件在tomcat 的lib下,,,dll复制到system32,path指向这两个dll都不成功。 因为工作进度...

by james.liu - Java - 2007-03-12 21:04:09 阅读(1925) 回复(0)

perl 怎么调用dll?请给一个详细的例子

by lbj - Perl - 2007-02-14 10:18:38 阅读(5856) 回复(1)

test.dll中封装了几个函数 int A() int B(int Handle, ref long Len_s1, ref long Len_s2) 其中,Handle是调用A后得到的句柄,需要传入到B中 python实现: import cytpes #加载dll tt=ctypes.Cdll('C:\\Python26\\test.dll') s1=A(); ss=ctypes.c_int() ssd=ctypes.c_int() s2=B(s1,ctypes.byref(ss),ctypes.byref(ssd)) 从s2的返回值来看,调用是成功的,但是ss,和ssd的值始终为零,请各位大虾帮帮忙看看是什么问题 [ 本...

by Heaice - Python - 2009-01-07 11:40:49 阅读(7453) 回复(18)

dll,很简单,2个函数代码如下: library Project1; { Important note about dll memory management: ShareMem must be the first unit in your library's USES clause AND your project's (select Project-View Source) USES clause if your dll exports any procedures or functions that pass strings as parameters or function results. This applies to all strings passed to and from your dll--even those that ...

by jasonnbfan - Python - 2007-07-26 23:55:01 阅读(6346) 回复(5)

dll输出的函数有个参数是指针类型,比如 int testfunc(int i,int * j); 这个j是个输出参数。 在python中怎么提供这个参数啊?

by ahhha - Python - 2006-04-12 10:21:25 阅读(3760) 回复(3)

现在我有一用java编写的name.dll文件,我想在solaris下用c调用它处理汉字,请问我该如何调用(name.dll是用来把中文转化为unicode代码),谢谢大家!!!

by ccrazy - C/C++ - 2003-03-21 16:19:03 阅读(1297) 回复(4)

dll 中函数 float add (float a, float b) { return a + b; } perl 调用此函数时, 总是出错, 打印不出结果。 而变成整型的dll 函数 int add (int a, int b) { return a + b; } 调用没问题。 调用的参数设置没问题。 谢谢指点。

by grace006 - Perl - 2009-07-16 11:02:18 阅读(3053) 回复(2)

以前调用windows的dll都没有出现过这个问题,最近换了系统后,调用dll竟然出现问题,不知道是由于什么原因引起的 >>> Objdll = Cdll("F:\\abc\\test.dll") Traceback (most recent call last): File "", line 1, in Objdll = Cdll("F:\\abc\\test.dll") File "D:\Python26\lib\ctypes\__init__.py", line 353, in __init__ self._handle = _dlopen(self._name, mode) WindowsError: [Error 1400...

by Heaice - Python - 2009-03-05 09:28:04 阅读(3417) 回复(4)

有个dll文件,它提供了具体的函数库,那个dll的文件是WHXAPI.dll,我想调用它提供的API函数,但却不知道如何去调用它?。 我用的编译器是dev-cpp。如何在编译的时候将它加入至编译选项中。。。?

by w8 - C/C++ - 2008-08-27 08:24:01 阅读(3390) 回复(5)

Java语言本身具有跨平台性,如果通过Java调用dll的技术方便易用,使用Java开发前台界面可以更快速,也能带来跨平台性。 Java调用C/C++写好的dll库时,由于基本数据类型不同、使用字节序列可能有差异,所以在参数传递过程中容易出现问题。 使用Java调用dll动态链接库的方案通常有三种:JNI, Jawin, Jacob. 其中JNI(Java Native Interface)是Java语言本身提供的调用本地已编译的函数库的方法,本身具有跨平台性,可以在不同的机器上调...

by linxh - Java文档中心 - 2008-05-26 16:36:31 阅读(812) 回复(0)