![]() |
你既然 include time.h 了。 為什么u8 count = 0;不放在 time.h里,反而用extern 去調用呢?另外,被include 的文件,最好不要 extern 不然很容易出現重復調用錯誤。你只要主程序include 這些頭文件,這些頭文件里聲明的變量就自動包含近來,不容易出錯。然后你看 那個timeing_unit 前面的 typedef, 不是這樣用的,你真要重定義也不能用 extern. |
沒有定義Timing_unit |
51hei截圖20210831165327.png (25.82 KB, 下載次數: 75)
項目中一個變量可以在多處帶extern聲明,但必須有并且只有一處不能帶extern聲明。 解決辦法: timer.h的第10行復制到下圖的第2行,并刪除extern。 |