我有两个类://class 1package untitled26;
public class OS {
//声明调用的win32动态链接库
static{
System.loadLibrary("GDI32");
}
//动态链接库内的方法做本地声明
public static final native int GetDC(int hWnd);
public static final native int ReleaseDC(int hWnd,int hDC);
}//class 2package untitled26;
import untitled26.OS;
public class Holder {
public static void main(String[] args){
int mydc=OS.GetDC(0);
OS.ReleaseDC(0,mydc);
}
}执行Holder的时候老是报错:
java.lang.UnsatisfiedLinkError: GetDC at untitled26.OS.GetDC(Native Method) at untitled26.Holder.main(Holder.java:5)Exception in thread "main" 哪位高手指点一下应该怎么改才对?谢谢。
public class OS {
//声明调用的win32动态链接库
static{
System.loadLibrary("GDI32");
}
//动态链接库内的方法做本地声明
public static final native int GetDC(int hWnd);
public static final native int ReleaseDC(int hWnd,int hDC);
}//class 2package untitled26;
import untitled26.OS;
public class Holder {
public static void main(String[] args){
int mydc=OS.GetDC(0);
OS.ReleaseDC(0,mydc);
}
}执行Holder的时候老是报错:
java.lang.UnsatisfiedLinkError: GetDC at untitled26.OS.GetDC(Native Method) at untitled26.Holder.main(Holder.java:5)Exception in thread "main" 哪位高手指点一下应该怎么改才对?谢谢。
以便符合JNI规范