本人在myeclipse中写了个类jawinClass,这个类会调用一个AxInterop.USERCPUCARDLib.dll文件中的UserPWD方法
[DispId(1)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public virtual string UserPWD { get; set; }我的方法
import org.jawin.COMException;
import org.jawin.FuncPtr;
import org.jawin.ReturnFlags;public class jawinClass {
/**
* @param args
*/
public static void main(String[] args) {
try {
FuncPtr UserPwd=new FuncPtr("AxInterop.USERCPUCARDLib.dll","UserPWD");
UserPwd.invoke_I("00000000",ReturnFlags.CHECK_FALSE);
} catch (COMException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}运行后报错:
org.jawin.COMException: 8007007f: ???????¨?
at org.jawin.Bootstrap.loadFunction(Native Method)
at org.jawin.FuncPtr.<init>(FuncPtr.java:80)
at Url.UrlClass.main(jawinClass .java:15)
第15行是:
FuncPtr UserPwd=new FuncPtr("AxInterop.USERCPUCARDLib.dll","UserPWD");
这个Dll文件我放在了System32下
我想请问这个问题怎么解决
[DispId(1)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public virtual string UserPWD { get; set; }我的方法
import org.jawin.COMException;
import org.jawin.FuncPtr;
import org.jawin.ReturnFlags;public class jawinClass {
/**
* @param args
*/
public static void main(String[] args) {
try {
FuncPtr UserPwd=new FuncPtr("AxInterop.USERCPUCARDLib.dll","UserPWD");
UserPwd.invoke_I("00000000",ReturnFlags.CHECK_FALSE);
} catch (COMException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}运行后报错:
org.jawin.COMException: 8007007f: ???????¨?
at org.jawin.Bootstrap.loadFunction(Native Method)
at org.jawin.FuncPtr.<init>(FuncPtr.java:80)
at Url.UrlClass.main(jawinClass .java:15)
第15行是:
FuncPtr UserPwd=new FuncPtr("AxInterop.USERCPUCARDLib.dll","UserPWD");
这个Dll文件我放在了System32下
我想请问这个问题怎么解决
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货