ChinaUnix.net
相关文章推荐:

nsis 调用 dll

------**求教各路大神!!!**------ Python调用用C++写的dll,这个dll调用另一个dll,设为B.dll,这个B.dll中封装了 C#,结果在运行python时出现错误: 【OSError: [WinError -532462766] Windows Error 0x%X】 python代码如下:[code]import ctypes, os from ctypes import * CUR_PATH = os.path.dirname(__file__) devGendll = ctypes.Windll(os.path.join(CUR_PATH, "RF_MES.dll")) devGendll.InitWS(ctypes.c_char_p(b'ww...

by wafer_lu - Python - 2014-08-27 16:27:46 阅读(2973) 回复(8)

相关讨论

java调用dll备忘 这个小例子用JNI调用了VC++做的dll动态库。 1、总体说明: 实现一个函数,传入整形数i,返回值i*i,这个函数做在dll中,java将通过JNI调用这个函数,传入一个参数,得到返回值。 确定dll的名称为calldll.dll,函数shanfei(int i)。 2、编写java程序javacall.java,如下: Java代码[code]1.public class javacall 2.{ 3.static 4.{ 5.System.loadLibrary("calldll"); 6.} 7. 8.public nat...

java

by 凝望长空 - Java - 2011-11-07 23:14:54 阅读(1655) 回复(2)

再谈java调用dll 第一篇文章中讨论了使用javah命令生成C语言头文件的问题。这次完整讨论下java调用dll的过程。为方便讨论,例子中dll只导出了一个计算两个参数和的方法。 ------------------------- 注: java调用dll一般来说都是要根据头文件再去实现一下dll(c++,fortran等),有的童鞋可能会问:我只有一个dll文件,我想调用里面的方法,能不能直接用?这个据偶的水平没法解决,可能有高手会~~ ------------------------- ...

java

by feiyang10086 - Java - 2011-07-18 13:01:39 阅读(2210) 回复(0)

本文转自: 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)

本帖最后由 wenerban 于 2011-11-05 18:12 编辑 我有一个dll,现在VBA可以调用: 比如 Private Declare Function OpenFile Lib "test.dll" _ Alias "_OpenFile@3" (ByRef filename As String, ByRef openMode As String) As Long OpenFile("1.txt","r") 就可以实现调用接口,运行正常。 Python代码如下: dll = ctypes.windll.LoadLibrary("test.dll") OpenFile = getattr(dll, "_OpenFile@3") ...

by wenerban - Python - 2011-11-06 21:00:42 阅读(4306) 回复(4)

在python 中调用 dm.dll ver()是dll中的一个函数 请问出现如下问题如何解决[code]>>> from ctypes import * >>> dm = cdll.LoadLibrary('D:\\1\\dm.dll') >>> ver = dm.ver() Traceback (most recent call last): File "", line 1, in ver = dm.ver() File "C:\Python31\lib\ctypes\__init__.py", line 363, in __getattr__ func = self.__getitem__(name) File "C:\Python31\lib\ctypes\__in...

by newbalance - Python - 2011-03-14 11:01:40 阅读(2661) 回复(3)

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 阅读(6343) 回复(5)

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

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