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 ,沒有問題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章