標(biāo)題: 單片機(jī)Keil C語(yǔ)言模塊化編程的問題 [打印本頁(yè)]

作者: kelala    時(shí)間: 2021-11-22 22:41
標(biāo)題: 單片機(jī)Keil C語(yǔ)言模塊化編程的問題
我以前寫程序都是一個(gè)".C"文件寫到底,這次是第一次嘗試模塊化編程。但是現(xiàn)在出問題了,我在頭文件“function.c”聲明了變量,在".C"文件使用時(shí)也引用了該頭文件,那為什么編譯時(shí)還是報(bào)錯(cuò),提示未定義變量呢?
第一次分開寫確實(shí)很多地方不懂,希望大家多多提點(diǎn)一下我有哪些錯(cuò)誤。

頭文件.png (148.92 KB, 下載次數(shù): 41)

頭文件

頭文件

作者: 黃youhui    時(shí)間: 2021-11-23 08:36
P2是是寄存器,你要在h文件里面加上REG51.H
不是在C文件里面加
是C文件包含H文件,不是H文件包含C文件
作者: kelala    時(shí)間: 2021-11-23 09:32
黃youhui 發(fā)表于 2021-11-23 08:36
P2是是寄存器,你要在h文件里面加上REG51.H
不是在C文件里面加
是C文件包含H文件,不是H文件包含C文件

謝謝,明白了
作者: IdeaMing    時(shí)間: 2021-11-23 09:45
你的function.c也要加到項(xiàng)目里,function.h里面也要包含你用到的變量頭文件
作者: liht1634    時(shí)間: 2021-11-23 11:04
程序大了,比如3萬(wàn)行,不分開很難想象。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1