2010-09-30 52 views
0

我试着去创建一个简单的DLL file.Im教程创建JNI

http://java.sun.com/docs/books/jni/html/start.html

当我尝试编译C程序我得到以下错误遵循一个简单的dll文件:

警告W8057 HelloWorld.c 10:参数 'ENV' 永远不会在功能Java_He lloWorld_print 使用警告W8057 HelloWorld.c 10:参数 'OBJ' 的功能Java_He lloWorld_print

从未使用

即时使用Borland C++编译器5.5 我用下面的命令来编译C程序

bcc32 -WD HelloWorld.c

回答

1

这是因为大多数JNI功能不需要引用ENV,和一些别不需要引用该对象。换句话说,忽略它。

+0

是的..我知道..但DLL文件没有得到生成。 – simplyblue 2010-09-30 15:01:26

+0

但是,警告并不表示失败。我不认为你正在向bcc32传递正确的参数来实际要求它链接任何东西。 – bmargulies 2010-10-01 01:44:16

+0

我想-WD给了我们一个dll文件。你能用这个纠正我吗 – simplyblue 2010-10-01 01:57:28