我编写了一个sockdll,使用的函数为: socket(AF_INET,SOCK_STREAM,0); connect(m_Sockfd, (struct sockaddr *)(&server_addr), sizeof(struct sockaddr)); send(m_Sockfd, pInbuf, nLen, 0); recv(m_Sockfd, pOutbuf,4096,0)。 调用时,dll中socket函数返回-1,查看windows底层错误为: 项目在本地不可用。 请问哪位大哥能帮帮我。
by tonyli - C/C++ - 2003-02-28 18:09:18 阅读(1650) 回复(2)
本文转自: 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...
网上我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都不成功。 因为工作进度...
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的值始终为零,请各位大虾帮帮忙看看是什么问题 [ 本...
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 ...
现在我有一用java编写的name.dll文件,我想在solaris下用c调用它处理汉字,请问我该如何调用(name.dll是用来把中文转化为unicode代码),谢谢大家!!!