看板Programming
标 题Re: 如何在非含主程式的A.cpp中含括两个置放於不同目录的含括档
发信站KKCITY (Wed Mar 19 02:26:59 2008)
转信站ptt!ctu-reader!ctu-peer!ctu-gate!news.nctu!news.ncu!news.yzu!zoonews.e
※ 引述《journeyman (㊣金大支大寿,六六大支!)》之铭言:
> ※ 引述《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档理应不会有此问题。
>
嗯嗯...大大说的倒是我没想过的问题....确实我并没有用专案形式下去做...
而只是把东西都放到一个资料夹.....
那我现在想确定的是:
想用一个目录里面放有所有函式的文档....这些文档彼此互相引用....
纯粹用来作为一个函式与常数定义的library....
自然不会有主程式main()....
这是我做这些文档的想法.....
那就是只要把目录用project处理就可以达成我上述的library目的了,是吗???
--
┌─────◆KKCITY◆─────┐ KKBOX◤歌名╱歌手╱歌词╱专辑◢搜寻
│ bbs.kkcity.com.tw │ ★ http://www.kkbox.com.tw ★
└──《From:218.169.96.41
》──┘ 超过100家唱片公司合法授权 音乐尽情下载
--