在用delphi撰寫dll時,報錯:
[Error] JNI.pas(217): Undeclared identifier: 'va_list'
[Error] JNI.pas(529): Undeclared identifier: 'TIOFile'
[Error] JNI.pas(993): Identifier expected but 'FUNCTION' found
[Error] JNI.pas(993): Undeclared identifier: 'JvmModuleName'
[Hint] JNI.pas(604): Private symbol 'FJVMDLLFile' declared but never used
[Error] JNI.pas(630): Unsatisfied forward or external declaration: 'TJavaVM.Create'
[Error] JNI.pas(631): Unsatisfied forward or external declaration: 'TJavaVM.Create'
[Error] JNI.pas(633): Unsatisfied forward or external declaration: 'TJavaVM.Destroy'
[Fatal Error] myDll.dpr(3): Could not compile used unit 'JNI.pas'
我的JNI.pas已經放到專案中了,怎么解決?
uj5u.com熱心網友回復:
dll是 win32下面通用 跟是否給java呼叫沒有任何關系啊。應該是java方自已來參考庫來解決dll調 用問題。你這jni.pas參考檔案明顯少了啊
uj5u.com熱心網友回復:
是不是只能用jre4及以下版本來編譯dll,我用的是jre7轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/103127.html
標籤:語言基礎/算法/系統設計
上一篇:delphi 7 使用問題
