2010-04-15 52 views
2

我想調用java中定義的C++中的navite方法,我試圖調用的函數引用在頭文件中定義的一些函數,其他功能由我定義...這是可以通話?..我得到一個錯誤「錯誤LNK2019-無法解析的外部符號」..任何一個可以幫助我做到這一點...從java調用C++函數,它使用一些其他函數,它引用了包含文件

+0

我想你試圖鏈接的庫還需要額外的庫/ obj文件? – vickirk 2010-04-15 10:01:01

+0

我想包括「windows.h」和「fstream.h」包含文件..我試圖調用函數,我已經定義了所有函數,我得到了同樣的錯誤... – Navin 2010-04-15 10:09:27

+0

你編譯過嗎?你的函數到一個DLL?然後你應該把dll放到Java可以加載它的位置。如果我沒有記錯,這些地方就像應用程序的根目錄以及共享庫所在的位置。 – fish 2010-04-15 10:14:53

回答

0

爲什麼不'你用JNA?它比JNI簡單得多。

+0

感謝您的回覆......我對這兩個概念都很陌生,我將介紹有關JNA並將分享經驗...是任何方式在JNI中做到這一點... – Navin 2010-04-15 09:59:39

+0

酷 - 從未看過這個 – 2010-04-16 00:58:22

相關問題