看板Programming
标 题Re: 如何在非含主程式的A.cpp中含括两个置放於不同目录的含括档
发信站KKCITY (Sat Mar 15 21:13:54 2008)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ncu!news.yzu!zoonews.ee.ntu!new
※ 引述《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 ■■■
--