Re: 如何在非含主程式的A.cpp中含括兩個置放於不同目錄的含括檔

看板Programming作者時間17年前 (2008/03/15 21:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《jackylau (帥哞哞)》之銘言: > 2.要在一個普通不含主程式的A.cpp(在A目錄中內含A.h)文件中,含括兩個不同目錄的 > B.h(在B目錄中內含B.cpp)與C.h(在C目錄中內含C.cpp),因為A.cpp會用到B.h與C.h的函 > 式,故含括進來,然而,當我把B與C目錄包含其下所有檔案放到A目錄時,再把A.cpp加入 > 以下敘述產生問題: [下略] 怎麼看都覺得比較像是因為你沒有把 B.cpp 和 C.cpp 加入 project 中。 multiple source的各個target要確定都納入project中, 才會在你的指令下自動build。 或者你要自己手動compile各個.cpp為.obj/.o檔,最後再和main連結。 含入.h只是在單獨compile main的時候提供足夠資訊進行semantics check, 函數本體還是在各個對應的source file中。 檢查你的project設定。 make方面就不提了,因為你如果有自己寫make檔理應不會有此問題。   -- [法外科學暨工程顧問公司] :: DAICON III/IV 開幕動畫 (1981/83) - (12/9)  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ -_ http://www.wretch.cc/blog/journeyman/ _- -- ┌─────KKCITY─────┐ KKBOX 可立刻 聽音樂 bbs.kkcity.com.tw 想聽什麼歌 通通不必等 └──From:59.115.204.152 ──┘ http://www.kkbox.com.tw ■■ --
文章代碼(AID): #17sy_J00 (Programming)
文章代碼(AID): #17sy_J00 (Programming)