以上的问题这篇博客中有解决:https://blog.csdn.net/chrovery/article/details/39025555
我遇到的问题略有不同,我是在.h 文件里声明函数,需要用到typedef出来的结构体,我把typedef挪到了.h 文件里,提示more than one storage class specified,也就是重复定义,因为.h和引用了.h 的.c每个文件定义了一次,现在已经解决
这个是.h文件下的定义:
typedef struct
{
char symbol[maxSize];
int top ; //头地址
} Stack_symbol;
extern Stack_number;
extern Stack_symbol;
多个.c 文件均进行include ,没有问题