最近要用到java调用dll文件.用的是jna.但是不知道C/C++方法的参数跟jna框架哪个类型相对应,网上好了好多资料,没有完整的.希望大家都知道几种帮忙给罗列出来.一起分享.
我先把我自己知道的2种列出来.网上提供的有的不准确,我的是通过调用dll得到的正确的对应类型.c/c++语言类型 java类型
LPTSTR String
DWORD int
wchar_t* new WString("字符串")简单说明:如果c函数用的参数类型是DWORD.在java中我就可以传int类型.
我先把我自己知道的2种列出来.网上提供的有的不准确,我的是通过调用dll得到的正确的对应类型.c/c++语言类型 java类型
LPTSTR String
DWORD int
wchar_t* new WString("字符串")简单说明:如果c函数用的参数类型是DWORD.在java中我就可以传int类型.
解决方案 »
- java socket如何传输接收文字和图片
- 请教web框架使用高手们一个问题
- 请教一个简单的问题
- 有关TOMCAT的问题,急啊
- [分享]tomcat设置https双向协议
- 数据库连接问题~~
- 急!急!急! 如何在JSP 页面中更改SESSION ID 谢谢!!!!
- 安装Resin和JRun,百装不行。求教大虾了
- org.apache.cxf.binding.soap.SoapFault: Couldn't parse stream.
- 同时使用HttpServletRequestWrapper和struts 的filter出现的问题
- iframe菜单被隐藏如何解决
- Struts2 提交不成功,出错请教
boolean jboolean C/C++8位整型
byte jbyte C/C++带符号的8位整型
char jchar C/C++无符号的16位整型
short jshort C/C++带符号的16位整型
int jint C/C++带符号的32位整型
long jlong C/C++带符号的64位整型e
float jfloat C/C++32位浮点型
double jdouble C/C++64位浮点型
Object jobject 任何Java对象,或者没有对应java类型的对象
Class jclass Class对象
String jstring 字符串对象
Object[] jobjectArray 任何对象的数组
boolean[] jbooleanArray 布尔型数组
byte[] jbyteArray 比特型数组
char[] jcharArray 字符型数组
short[] jshortArray 短整型数组
int[] jintArray 整型数组
long[] jlongArray 长整型数组
float[] jfloatArray 浮点型数组
double[] jdoubleArray 双浮点型数组
我写的java 类型.其实有些JNA提供的类型.例如c/c++指针类型就必须用jna提供的类型.