文章目录 1 问题描述2 解决办法3 分析原因 1 问题描述 在 a.h 中定义枚举变量: typedef enum{ DG,UDG,DN,UDN }Graphkind; 在 b.h 与 c.h 文件中包含头文件 a.h ,编译后出现错误如下: 2 解决办法 在 a.h 中加入代码段: #pragma once 即可。 3 分析原因