Re: 如何在非含主程式的A.cpp中含括兩個置放於不同目錄的含括檔
※ 引述《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 ■■■
--
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章