久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索

當(dāng)C文件中含有多種類似圖中的.C和.h文件時(shí),需要怎么做可以避免類似重復(fù)定義的問(wèn)題?

查看數(shù): 3669 | 評(píng)論數(shù): 7 | 收藏 0
關(guān)燈 | 提示:支持鍵盤(pán)翻頁(yè)<-左 右->
    組圖打開(kāi)中,請(qǐng)稍候......
發(fā)布時(shí)間: 2020-4-30 14:53

正文摘要:

回復(fù)

ID:711376 發(fā)表于 2020-5-3 19:13
mcucludet 發(fā)表于 2020-4-30 16:41
別全一股腦加上,必須有一個(gè)確切。其他文件需要。不然大家都找其他文件最后都找不到。樓主可以看下該詞解 ...

已經(jīng)解決了,只要?jiǎng)e在C文件直接調(diào)用別的C文件,只調(diào)用那些C文件對(duì)應(yīng)的頭文件就行,就不會(huì)出現(xiàn)重復(fù)定義問(wèn)題了
ID:462827 發(fā)表于 2020-4-30 18:33
要學(xué)會(huì)使用 #ifdef 這些條件預(yù)編譯
ID:711376 發(fā)表于 2020-4-30 17:08
黃youhui 發(fā)表于 2020-4-30 15:36
重復(fù)定義可以是函數(shù)名重復(fù)定義,變量重復(fù)定義。避重定義的方法:

1不要在.h文件里面定義全局變量,在,c文 ...

好的,萬(wàn)分感謝
ID:700854 發(fā)表于 2020-4-30 16:41

別全一股腦加上,必須有一個(gè)確切。其他文件需要。不然大家都找其他文件最后都找不到。樓主可以看下該詞解釋。
ID:711376 發(fā)表于 2020-4-30 16:10
piliming 發(fā)表于 2020-4-30 15:33
每個(gè)C文件的函數(shù),加extern

我試了不行的
ID:741674 發(fā)表于 2020-4-30 15:33
每個(gè)C文件的函數(shù),加extern
ID:592807 發(fā)表于 2020-4-30 14:53
重復(fù)定義可以是函數(shù)名重復(fù)定義,變量重復(fù)定義。避重定義的方法:

1不要在.h文件里面定義全局變量,在,c文件的全局變量要和局內(nèi)變用不同方式命名,比如全局變用下劃線開(kāi)頭
2宏定義盡量放在.c文件,如果要在.h文件里存放宏定義最好在加上附屬名字,比如
#define LCD_RST_PORT GPIOB
#define IIC_1_SDA_PORT GPIOC
#define SPI1_SDA_PORT GPIOA
IIC和SPI都有SDA 和SCK引腳并且很多單片機(jī)不止一個(gè)SPI和IIC(模擬IIC硬件IIC)
如果在在.h文件宏定義不加附屬名字就很容易重復(fù)定義
3.在h文件里面不要隨便包含.h文件,如果要調(diào)用就在.c文件里面加,我以前被這個(gè)害慘了
4.函數(shù)名重復(fù)定義,這個(gè)在相同的函數(shù)名后面加_1 _2既可以阻止命名想通了
5慎用extern關(guān)鍵字,別隨意將其他文件的變量引進(jìn)

這只是我所知道的,可能并不完全,希望能幫到你

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 一区不卡在线观看 | 久久久久久久久久久91 | 99久久中文字幕三级久久日本 | 亚洲精品电影在线观看 | 99精品欧美一区二区蜜桃免费 | 毛片网站免费观看 | 一区二区av| 国产在线精品一区二区 | 国产欧美日韩精品在线观看 | aaa综合国产| 免费的黄色片子 | 午夜精品在线 | 一级毛片成人免费看a | 久久久日韩精品一区二区三区 | 日韩视频在线观看 | 99re99| 精品久久久久久久人人人人传媒 | 激情一区二区三区 | 中文字幕在线免费 | 正在播放国产精品 | 久久久国产一区二区三区四区小说 | 国产精品久久久久久久久久免费看 | 日韩在线免费视频 | wwwxxx日本在线观看 | 爱综合 | 日韩一区二区av | 国产福利一区二区 | 97日日碰人人模人人澡分享吧 | 午夜精品久久 | 久久久久久久久国产成人免费 | 中文字幕在线视频一区二区三区 | 国产精品三级 | 欧美一区免费在线观看 | 日韩免费一区二区 | 91视频网址 | 国产在线91| 免费一区二区三区 | 精品国产一区二区三区久久 | 精品欧美一区二区精品久久 | 亚洲国产成人av | 国产91一区 |