头文件
头文件的主要作用是将需要复用的代码抽取到一个地方,然后用include预处理指令使用。
而引用头文件的时候又有一个延伸的问题,
如果a.h被b.c和c.c引用,
这时候,又有d.c引用了b.c,c.c,
这样就引用了两遍a.h, 在编译的时候会出现2次a.h的内容,造成错误。
(但是我试了一下没有问题,可能编译器做了优化吧)
这时候你就需要在a.h中声明如下:
PROJECTA_H 一般规则就是 项目名_文件名_H,clion能够自动生成。
Last updated
Was this helpful?