C語言筆記 -避免頭文件(.h)重複包含

如果在a.c中 include 一個a.h
在b.c中include 一個a.h

如果出現編譯錯誤,表示頭文件重複包含了
解決方法有兩個

1.C與言標準提供這個辦法:

在頭文件中加入

#ifndef A_H
#define A_H

//your code

#endif


2.加上pragma once

在頭文件上面加上

#pragma once  
這樣編譯器就不會發生二次包含



此文章內容參考"21 century c"一書,在此做筆記
如須刪除請告知 謝謝

這個網誌中的熱門文章

FreeRTOS學習筆記 (二)-任務創建和刪除(xTaskCreate及vTaskDelete)

FreeRTOS學習筆記 (三)-時間管理vTaskDelay()及vTaskDelayUntil()

MCU的硬體基礎知識(2) 電晶體的應用