JAVA调用DLL文件运行出错。

xmayxmei 2005-04-16 04:12:39
public class JNIPKICard
{
static
{
try
{
//此处即为本地方法所在链接库名
System.loadLibrary("WinDes");
}
catch(UnsatisfiedLinkError e)
{
System.err.println( "Cannot load hello library:\n " + e.toString() );
}
}

public JNIPKICard(){}

//声明的本地方法
public native int b64_size(long size,long flag) throws Exception;

public static void main (String [] arguments)
{
try
{
long i=12;
long j=10;
int k=0;
JNIPKICard jc = new JNIPKICard ();
k=jc.b64_size(i,j);
System.out.println("This is k: " + k);
}
catch(Exception e)
{
System.err.println ("error: " + e.toString());
}
}
}
编译成功!
运行却出错。
---------- JAVA ----------
java.lang.UnsatisfiedLinkError: b64_size
at JNIPKICard.b64_size(Native Method)
at JNIPKICard.main(JNIPKICard.java:58)
Exception in thread "main"
输出完成 (耗时 0 秒) - 正常终止
请问这是什么问题。
...全文
114 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
comebackk 2005-04-16
  • 打赏
  • 举报
回复
是不是这个java文件声称的头文件生成的dll,如果不是就不行的
kingfish 2005-04-16
  • 打赏
  • 举报
回复
函数名是否一致

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧