Re: [問題] java與C++的結合
※ 引述《moremusic (my way)》之銘言:
: 謝謝你的回答
: 我嘗試用第二個方法
: 呼叫RegisterNatives
: 卻傳回失敗值
: 我查了文件
: 只說失敗會傳回-1
: 沒有解釋可能的失敗原因
: 其他JNI的呼叫都很正常
: 包含JVM的產生
: 呼叫Java類別的static method
: 請問有任何方法
: 可以取得錯誤資訊或原因嗎?
請你翻一下 JNI 的文件(Addison Wesley - Java Native Interface),在關於
RegisterNatives 說明處(page 273)有提到此 function 會失敗只有在調用此
function 時拋出了 exception,而調用此 function 只可能丟出 NoSuchMethodError。
這通常是你提供的 JNINativeMethod 表格中的 name/signature 填錯(指定成另
一個 method),或是 name/signature 沒錯,但是指定的 method 的定義不是
native method。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.173.128.3
※ 編輯: sbrhsieh 來自: 218.173.128.3 (09/27 00:22)
討論串 (同標題文章)