Java出错提示需要标识符

[复制链接]
查看11 | 回复2 | 2009-4-6 17:50:02 | 显示全部楼层 |阅读模式
public class XCRFDLL{
public native int XCOpen(HANDLE &hCom,const char lsCfgFile,const char lsCfgItem);
static{
System.loadLibrary("XCRFDLL");
}

public static void main(String args[])

{int Result=0;

Result = XCOpen ( hCom, strCfgFileName, "XCRF-800 Series Reader" );

}
}
这是在JNI中所写的一个Java程序,出错提示:
XCRFDLL.java:2: 需要

public native int XCOpen(HANDLE &hCom,const char lsCfgFile,const char ls
CfgItem);

^
XCRFDLL.java:2: 需要 ')'

public native int XCOpen(HANDLE &hCom,const char lsCfgFile,const char ls
CfgItem);
不明白哪里出错,请高手指点,谢谢!

回复

使用道具 举报

千问 | 2009-4-6 17:50:02 | 显示全部楼层
native 就是Java 本地类型 专门用来定义JNI(Java native interface)方法的,你这个错误是在定义native方法中方法参数名错误,Java中定义native方法参数是和普通方法一样,只是要用native修饰...
回复

使用道具 举报

千问 | 2009-4-6 17:50:02 | 显示全部楼层
敢问 native这个是什么类型, 我低端...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行