main.c : 是程序入口,
a.h,b.h,c.h 为头文件;
其中
a.h 中 include c.h;
c.h include b.h ;
b.h include a.h
运行程序报错,
#include <stdio.h>#include "a.h"int main(int argc, const char * argv[]) { printf("Hello ! \n"); return 0; }
#ifndef a_h#define a_h#include "c.h"struct sem{ struct eve *evet;};#endif /* a_h */
#ifndef b_h#define b_h#include "a.h"struct pan{ struct sem semt;};struct dev{ int x; };#endif /* b_h */
#ifndef c_h#define c_h#include "b.h"struct eve{ struct dev *devt;};#endif /* c_h */
相关分类