![]() |
發(fā)布時間: 2017-6-6 15:47
正文摘要:今天在寫代碼的時候,突然來了個錯誤error C231: 'INT0': redefinition, 找了很久才發(fā)現(xiàn),原來是因為在reg52.h這個頭文件里面已經(jīng)使用了INT0這個符號, T_T 不能上傳.h的文件,所以各位就自己找自己的了,大概在 ... |
zl2168 發(fā)表于 2017-6-7 22:32 你沒看懂這個帖子,我指的是,當(dāng)出現(xiàn)錯誤的時候,原因是包含的頭文件中有了定義,所以產(chǎn)生了錯誤,這是個技術(shù)分享,而不是來提問的 |
liushuiwuqing 發(fā)表于 2017-6-6 20:13 這個不是來提問的,是來分享的 后面的圖片是頭文件里面的,不是我定義的 |
super2339 發(fā)表于 2017-6-8 15:26 你沒看懂這個帖子,我指的是,當(dāng)出現(xiàn)錯誤的時候,原因是包含的頭文件中有了定義,所以產(chǎn)生了錯誤,這是個技術(shù)分享,而不是來提問的 |
頭文件有定義,無需重復(fù)定義 |
其實,那8個都不需定義,只要一句#include <reg51.h> 就可。 |
重復(fù)定義了,程序中的sbit T0 |
忘了說解決方法了,其實這就很簡單了,換個名字就行了唄,或者加個下劃線啥的 ^_^ |
Powered by 單片機教程網(wǎng)