【问题标题】:create a simple dll file with JNI使用 JNI 创建一个简单的 dll 文件
【发布时间】:2010-09-30 14:52:38
【问题描述】:

我正在尝试创建一个简单的 dll 文件。我按照教程进行操作

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

当我尝试编译 c 程序时出现以下错误:

警告 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

【问题讨论】:

    标签: java c++ c dll java-native-interface


    【解决方案1】:

    那是因为大多数 JNI 函数不需要引用环境,有些不需要引用对象。换句话说,忽略它。

    【讨论】:

    • 是的..我知道..但是 dll 文件没有生成。
    • 但是警告并不表示失败。我认为您没有将正确的参数传递给 bcc32 以实际要求它链接任何内容。
    • 不,我不能。我从未使用过 Borland,显然也没有其他人阅读过这个问题。
    猜你喜欢
    • 2011-04-06
    • 2013-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多