错误:
结构体Sqlist被重复定义
分析:
Sqlist定义在1.h中
在2.h中include了1.h
又在主文件0.h中include了1.h与2.h,导致1.h实际上被引用了两次,即Sqlist被定义了两次。
解决方法:
在写头文件时,在文件开头加上 #pragma once,防止头文件被重复引用
本文分析了一个因头文件多次引入而导致的结构体重复定义问题,并提供了一种简单有效的解决方案:使用预处理器指令 #pragma once 来避免头文件的重复加载。
错误:
结构体Sqlist被重复定义
分析:
Sqlist定义在1.h中
在2.h中include了1.h
又在主文件0.h中include了1.h与2.h,导致1.h实际上被引用了两次,即Sqlist被定义了两次。
解决方法:
在写头文件时,在文件开头加上 #pragma once,防止头文件被重复引用
1124
1509

被折叠的 条评论
为什么被折叠?