在撰寫 OWL 的程式時,用到某一軟體所提供的 *.DLL,
並將其 import 成一 *.lib,且在 *.h 內宣告其 function,
在 compiler 時沒有錯誤產生,link 時,卻發生
Unsolved external 的錯誤,但檢查該 DLL 及 LIB 皆有該
functions,實是不知何處發生錯誤?
--
---------------------------------------------
元智工學院 多媒體實驗室 凌芳瑜 (Fancy Ling)
E-Mail Address : s84...@moon.yzit.edu.tw
---------------------------------------------
--
※ Origin: 元智工學院風之塔 BBS <bbs.yzit.edu.tw> ◆ From: [140.138.148.177]
要將.lib檔加入.ide檔中
或
將.dll檔加入.ide檔中(此時.lib不用預先產生, Borland
project manager會自動產生)
如果上述方法仍link失敗, 請調整.ide內project tree的node
(用 alt+方向鍵)
我的owl程式就是這樣link外部dll functions的.
如仍有疑問, Borland C++手冊是很好的解答工具. 您不妨多查查
--
元智資工系 Pao-chin Tsai
--
※ Origin: 元智工學院風之塔 BBS <bbs.yzit.edu.tw> ◆ From: [140.138.31.58]
你可以使用觀視binary檔的程式(例:UltraEdit)觀視轉換後之lib檔
中你所叫用的function之name和你呼叫此function之source file之
宣告此function之形式在compile後所對應之symbol name是否一致
便知原因了!
Good Luck
^_^
--
[m [1;37m※ 來源:‧靜宜大學計算機中心BBS站 bbs.pu.edu.tw‧[FROM: flute.cs.nchu.e] [m