作者ric2k1 (Ric)
看板EE_DSnP
标题Re: [问题] 关於第二部分档案疑问
时间Thu Oct 12 20:55:23 2006
※ 引述《moonjustin (快点放长假吧@@)》之铭言:
: ※ 引述《moonjustin (快点放长假吧@@)》之铭言:
: : 因为以前写c++时,
: : 档案间的联系都要用include
: : 那现在档案间是怎麽样联系的呢?
: : 谢谢
: 谢谢老师
: 不过我的问题是
: 在section2所下载的这三个档案
: main.cpp undef1.cpp undef2.C
: 的里面都没有写到"include"来让这三个档案彼此include
: 但是执行make的时候却能执行
: 我猜这些include讯息可能是在Makefile里面
: 但是看不太懂XD
: 所以才有此一问
Oh, "#include xyz.h" 的意思就是将 "xyz.h" copy 到 include 的地方然後展开.
For example,
// File: xyz.h
int a;
extern unsigned b;
class C
{
int _i;
};
// In test.cpp
#include "xyz.h"
void f()
{
a = 10;
b = 20;
C c;
...
}
意思和以下是一样的 ---
// In test.cpp
int a;
extern unsigned b;
class C
{
int _i;
};
void f()
{
a = 10;
b = 20;
C c;
...
}
--------------------------
Anyway, 明天会教.
Makefile 不会自己帮你加入 "include".
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.121.128.136
※ 编辑: ric2k1 来自: 59.121.128.136 (10/12 20:56)
※ 编辑: ric2k1 来自: 59.121.128.136 (10/12 20:56)
※ 编辑: ric2k1 来自: 59.121.128.136 (10/12 20:59)
※ 编辑: ric2k1 来自: 59.121.128.136 (10/12 21:00)