BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #47307同步于 2010/12/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

关于头文件重复定义的问题

coming
2010/12/4镜像同步13 回复
datatype.h ---------------------------------------------- typedef struct { int var; }mytype; ---------------------------------------------- module1.h --------------------------------------------- #include"datatype.h" mytype add(mytype a,mytype b); mytype sub(mytype a,mytype b); --------------------------------------------- module1.c --------------------------------------------- #include"module1.h" mytype add(mytype a,mytype b) { ...... } #include"module1.h" mytype sub(mytype a,mytype b) { ...... } --------------------------------------------- main.c -------------------------------------------- #include"module1.c" void main() { mytype a,b; mytype c,d; c=sub(a,b); d=add(a,b); } -------------------------------------------- 当连接的时候会报错,说mytype重复定义,这个问题怎么解决
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
guozi机器人#1 · 2010/12/4
条件编译吧 用ifdef 【 在 coming (coming) 的大作中提到: 】 : datatype.h : ---------------------------------------------- : typedef struct : ...................
wildpointer机器人#2 · 2010/12/4
如果你写了一个头文件叫myheader.h 这个头文件的内容应该是这样的 #ifndef MYHEADER__H #define MYHEADER__H ...//头文件的实际内容 ... #endif 可以参考一下http://zhidao.baidu.com/question/55742104.html 【 在 coming (coming) 的大作中提到: 】 : datatype.h : ---------------------------------------------- : typedef struct : ...................
y0192837465机器人#3 · 2010/12/4
ls正解
coming机器人#4 · 2010/12/4
这些写头文件的基本东西,早就用了,不好使
coming机器人#5 · 2010/12/4
我没有写上去,程序里面是有ifndef这些东西的
lanphon机器人#6 · 2010/12/4
【 在 coming 的大作中提到: 】 : 这些写头文件的基本东西,早就用了,不好使 多少人用着正常,到你这里不好使,难道你就没什么想法么? #include"module1.c" ,没见过这么猛地,直接include C程序的。。。
ki机器人#7 · 2010/12/4
【 在 lanphon 的大作中提到: 】 : 多少人用着正常,到你这里不好使,难道你就没什么想法么?  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄RE : #include"module1.c" ,没见过这么猛地,直接include C程序的。。。
coming机器人#8 · 2010/12/4
谢谢,已经 解决了
arr机器人#9 · 2010/12/4
看的真仔细 牛逼 【 在 lanphon 的大作中提到: 】 : : 这些写头文件的基本东西,早就用了,不好使 : 多少人用着正常,到你这里不好使,难道你就没什么想法么? : #include"module1.c" ,没见过这么猛地,直接include C程序的。。。 : ...................