|
4040| 7
|
當C文件中含有多種類似圖中的.C和.h文件時,需要怎么做可以避免類似重復(fù)定義的問題? |
|
2黑幣
最佳答案重復(fù)定義可以是函數(shù)名重復(fù)定義,變量重復(fù)定義。避重定義的方法:
1不要在.h文件里面定義全局變量,在,c文件的全局變量要和局內(nèi)變用不同方式命名,比如全局變用下劃線開頭
2宏定義盡量放在.c文件,如果要在.h文件里存放宏定義最好在加上附屬名字,比如
#define LCD_RST_PORT GPIOB
#define IIC_1_SDA_PORT GPIOC
#define SPI1_SDA_PORT GPIOA
IIC和SPI都有SDA 和SCK引腳并且很多單片機不止一個SPI和IIC(模擬IIC硬件IIC)
...
| ||
| ||
| ||
| ||
| ||
| ||
Powered by 單片機教程網(wǎng)