Unresovled external ...from... |
尚未結案
|
jason_cyl329
高階會員 發表:123 回覆:155 積分:105 註冊:2003-05-26 發送簡訊給我 |
請問那位高手可以解決我的問題,
程式編譯後Linking的階段出口Link Error : Unresolved external 'ByteSwap(
unsigned char*,unsigned char*,int)'referanced from E:\cpp6\tpe103\mmpage.obj,我有仔細看其路徑是否有設定,可是依然發生,不過就是說,
如果我把Options中的built runtime packages的勾去掉,compile就OK!!
真的很奇怪,
ByteSwap()這個函式所在的digtest.cpp有被加在dll內一起編譯,請問有影響嗎? 不吝指教,謝謝!!
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
Unresolved external 表示你有在 mmpage.cpp 內用到一個外部(mmpage 以外)的函式 ByteSwap ,而這個函式不在這個 project 內。
如果 ByteSwap() 在 digtest.cpp 內,而 mmpage.cpp 與 digtest.cpp 是在同一個 project 應該不會有問題,當然 digtest.cpp 應有提供 digtest.h 或 .hpp 檔,內有 ByteSwap 原型宣告供 mmpage.cpp #include 用。
如果 digtest.cpp 是另一個專案,且是 .dll ,如 abc.dll,則 mmpage.cpp 所在的 project 應有 abc.lib 以利靜態鏈結。 沒空更新的網頁...
http://dllee.ktop.com.tw C及指標教學,計算機概論,資訊管理導論... http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com |
jason_cyl329
高階會員 發表:123 回覆:155 積分:105 註冊:2003-05-26 發送簡訊給我 |
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
如果只是檔案夾重命名就 OK,那我建議您看一下
Project Manager 的視窗,把視窗拉大一點,如下:
在 Path 欄位會顯示所用到的檔案的路徑,如果在之前 Add... 將檔案加入專案時有使用到別的目錄的檔案,則需要特別小心,否則常常以為,明明我已將檔案內容更新了,BUG除了,為什麼 Compile 還是一樣錯!(那是因為 project 內指的檔案還是「舊」的)
我用的版本是 BCB5 已 update 過了,在 .bpr 中可以看到
<VERSION value="BCB.05.03"/>
沒有類似的問題。 沒空更新的網頁...
http://dllee.ktop.com.tw C及指標教學,計算機概論,資訊管理導論... http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell.... 發表人 - dllee 於 2003/05/27 11:36:34
------
http://www.ViewMove.com |
jason_cyl329
高階會員 發表:123 回覆:155 積分:105 註冊:2003-05-26 發送簡訊給我 |
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
有可能是您的 project 檔(.bpr) 已經有問題了。
您可以另開一個新的 project ,將 Unit1 移除,並存在同一個目錄下,將原專案所有的檔案加入,設好 MainForm (Project Options->Forms),再 rebuild 一次,如果 OK,可將舊的 Project 檔刪除,並將新的另存成舊的 project 名。 這可以說是 BCB 的 Bug 也可以說不是,主要是我們無法百分之百掌控 .bpr 這個檔案,站上有許多人也有同樣因 .bpr 壞了而出現奇怪問題的經驗 <>沒空更新的網頁...
href="http://dllee.adsldns.org">http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com |
jason_cyl329
高階會員 發表:123 回覆:155 積分:105 註冊:2003-05-26 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |