不对吧,我记得声成的函数名应该为 :java_JavaStudy_jni_MessageBox,大概是这样的。你的javah运行的有问题吧
解决方案 »
- java中的接口谁能解释一下啊,我自己看的不是很理解。谢谢各位了。
- 求助高人~关于jasperreports 标题一定要长~~~~~~~~~
- 一个文件读取遇到的奇怪问题
- 急!帮帮忙!初次写测试程序,被测试程序与测试程序之间参数传递的问题!
- 请教一个关于截图中的鼠标问题
- applet中怎么导入其他包?
- 为什么我写入一个对象,读出来变成空?
- 问大家一个问题,在线等
- SocketChannel 建立后,如何获取对方的PORT ?
- 请教JB7使用Applet的GUI的初级问题,他不象VB,DELPHI的设计界面一样用么?谢谢
- 请问如何能让block内的变量值在block之外继续有效?
- ◆如果一个类中的成员变量没有明确声明为public或private,那它是什么型的?◆
这个程序放在C:盘,javah -classpath c:\JavaStudy\jni DllTest 然后产生DllTest.h.
我也是这样想,为什么我的生成的函数就是外名字名而不是网上大家介绍的那种呢?请赐教。
JNIEXPORT void JNICALL Java_DllTest_MessageBox正确的应该为
JNIEXPORT void JNICALL Java_JavaStudy_jni
_DllTest_MessageBox
当时我也是在doc下编译的,和你的情况一样
后来我用jbuilder重新编译,成功了,关键还是生成的.h文件不对