[C語言項目]防止頭文件和全局變量重複定義

昨天下午將全局變量定義在H文件中導致鏈接時提示變量在多個obj文件內重複。

解決辦法如下:

將變量移入C文件中進行定義,然後在H文件中加入extern在變量之前。

這樣當其它C文件引用該全局變量時就會去鏈接這個變量符號而不是重新生成。


另附防止H文件被重複包含的處理方法:

#ifndef _H文件名_H_

#define _H文件名_H_

//H文件內容

#endif

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