Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Unresolved external for BC++ OWL

0 views
Skip to first unread message

隨緣

unread,
Oct 16, 1996, 3:00:00 AM10/16/96
to

  在撰寫 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]

Sleepless In Yuan-ze

unread,
Oct 17, 1996, 3:00:00 AM10/17/96
to

※ 引述《Fany (隨緣)》之銘言:
:   在撰寫 OWL 的程式時,用到某一軟體所提供的 *.DLL,

: 並將其 import 成一 *.lib,且在 *.h 內宣告其 function,
: 在 compiler 時沒有錯誤產生,link 時,卻發生
: Unsolved external 的錯誤,但檢查該 DLL 及 LIB 皆有該
: functions,實是不知何處發生錯誤?

要將.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]

曲洋

unread,
Oct 18, 1996, 3:00:00 AM10/18/96
to

【 在 Fany...@bbs.yzit.edu.tw (隨緣) 的大作中提到: 】

:   在撰寫 OWL 的程式時,用到某一軟體所提供的 *.DLL,
: 並將其 import 成一 *.lib,且在 *.h 內宣告其 function,
: 在 compiler 時沒有錯誤產生,link 時,卻發生
: Unsolved external 的錯誤,但檢查該 DLL 及 LIB 皆有該
: functions,實是不知何處發生錯誤?

你可以使用觀視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

0 new messages