最近我一直在使用TIVA C系列launchpad板,該板上有一個Cortex-M4芯片。我使用Code Composer Studio作爲我的IDE。關於包含.c和.h文件的困惑
現在有很多困惑,因爲通過反覆試驗我發現,爲了使用芯片製造商提供的某些功能,我需要包含.c文件而不是包含.h文件。
這引起了我的警惕,我承認在編譯器設計方面我不是專家程序員或專家。但有誰知道爲什麼編譯器需要.c文件而不需要.h文件?
.h文件仍在使用中,因爲它具有.c文件所需的定義。
也許一個更好的問題可能是這樣的:
當有.h文件和.c文件,你包括.c文件在你的代碼或者你有.h文件?
我的反覆練習告訴我必須包含.c文件,但我完全盲目地看到了實際的規則。
對不起,如果有任何部分太模糊。如果我共享我的main.c文件,我會完全沒問題,所以你可以看到我是如何包含這些文件的,但是我覺得我的問題更多的是關於包含文件的一般規則是什麼時,如果同時存在.h和.c文件。
謝謝你隨時可以幫我理解這個問題。
編輯:爲什麼倒票?我以爲來這裏尋求幫助是這個地方的意義呢?
您確定您必須包含.c文件嗎?請小心[XY問題](http://xyproblem.info/)。 – MikeCAT
我認爲問題可能是你沒有構建或鏈接c文件。 –
downvote按鈕的提示是「這個問題沒有顯示任何研究工作;它不清楚或沒有用」。我沒有倒下,但我相信在這裏的一些人會考慮你的問題,表現出缺乏研究的努力。 –