在写项目的时候为了跨文件方便,写了一个header.h放include的所有内容,包括自己写的一些hpp文件和宏定义的量,然后新写的文件就只用引这个header就可以了。
但是在运行的时候发现一个文件里的宏定义内容划了波浪线并显示“未定义标识符”,修改设置没效果。
回溯今天写的代码,发现如果在header里添加新hpp就会出问题,大概率是因为多个文件互相include导致的一些混乱。删掉#include “.hpp”这部分自己的文件就好了。
所以header只放官方库和宏就好了,如果文件之间需要include让他们一对一引用就好,不要互相引用,做好文件管理。