头问题件重定义:

头文件重复包含的问题往往是重定义的问题。下面我们有两种方式解决头文件的重复包含:一个是条件编译的#ifndef...#endif 和 #pragma once.

 

例如采用:

#ifndef __OLED_BMP_H
 #define __OLED_BMP_H
 #endif#ifndef __OLED_FONT_H
 #define __OLED_FONT_H
 #endif

宏重定义:

采用:

#ifndef
 #define

 #endif