有3个文件:file1.h,file2.c,file3.c。
//file1.h
struct st
{
double u,v;
};
//file2.c
#include "file1.h"
#include "file3.c"
struct st gg;
....
//file3.c
extern struct st gg;
gg.u=3;
上面就是我的程序,报错说gg结构没有定义,可是如果我在file3.c里面#include "file1.h"又说st重复定义,我该怎么办,请大侠指教。