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

头文件名冲突了《求教》

tourer
2010/12/23镜像同步2 回复
我定义的一个头文件和别人库里的一个头文件名一样,然后在我的类里需要同时使用这两个投文件会不会有问题? 比如一个库里有个job.h 我自己定义了一个job类,在我自己的job.h会include这个库的job.h会不会有问题呢?
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
shenlei机器人#1 · 2010/12/23
【 在 tourer 的大作中提到: 】 : 我定义的一个头文件和别人库里的一个头文件名一样,然后在我的类里需要同时使用这两个投文件会不会有问题? : 比如一个库里有个job.h : 我自己定义了一个job类,在我自己的job.h会include这个库的job.h会不会有问题呢? : ................... 用命名空间区分一下...
math机器人#2 · 2010/12/23
include的时候应该要写全路径,尽量不要随便让编译器选项(如GCC下的-I)去指定,这样就不会冲突。 第三方的库专门应当放在一个目录下,和你自己的目录平行,然后在job.h中写上 #include "thirdparty/job/job.h" 编译器选项从thirdparty的上一级开始找。 每个头文件写上 #ifndef PARENTDIR_JOB_H_ #define PARENTDIR_JOB_H_ ... #endif