包含進(jìn)去之后看看Compiler control string這里發(fā)現(xiàn)我們包含的路徑都在“D:\Keil MDK4\ARM\INC\ST\STM32F10x”安裝目錄的路徑之前,說(shuō)明編譯的時(shí)候編譯器是現(xiàn)在我們包含的工程路徑里去找函數(shù)的,如果找到了就不會(huì)繼續(xù)往下找,找不到就會(huì)跑到安裝目錄也就是默認(rèn)的路徑去找,這樣就會(huì)造成重復(fù)包含和重定義了。
如果屢次遇到這樣問(wèn)題的一定是includepath這里設(shè)置錯(cuò)了的,一定仔細(xì)檢查,看看路徑名有沒(méi)有寫(xiě)錯(cuò),這是一點(diǎn)小小經(jīng)驗(yàn)之談,寫(xiě)出來(lái)給大家分享則個(gè)。