more than one storage class specified_结构体重复定义_extern struct

以上的问题这篇博客中有解决: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 ,没有问题

猜你喜欢

转载自blog.csdn.net/Mr_liu_666/article/details/87873507