1>------ 已启动生成: 项目: ConsoleApplication1, 配置: Debug Win32 ------
1> test2.c
1>e:\users\desktop\consoleapplication1\consoleapplication1\b.h(6): error C2016: C 要求一个结构或联合至少有一个成员
1>e:\users\desktop\consoleapplication1\consoleapplication1\b.h(6): error C2061: 语法错误: 标识符“e_t”
1>e:\users\desktop\consoleapplication1\consoleapplication1\b.h(7): error C2059: 语法错误:“}”
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
简单说就是 b.h 中的 e_t 不能识别
把 a.h 这样改就行
程序代码:
#ifndef _A_H_
#define _A_H_
typedef struct E_T
{
int a;
}e_t;
#include "b.h"
#endif