找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机Keil C语言模块化编程的问题

查看数: 1388 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-11-22 22:41

正文摘要:

我以前写程序都是一个".C"文件写到底,这次是第一次尝试模块化编程。但是现在出问题了,我在头文件“function.c”声明了变量,在".C"文件使用时也引用了该头文件,那为什么编译时还是报错,提示未定义变量呢 ...

回复

ID:70035 发表于 2021-11-23 11:04
程序大了,比如3万行,不分开很难想象。
ID:276663 发表于 2021-11-23 09:45
你的function.c也要加到项目里,function.h里面也要包含你用到的变量头文件
ID:739720 发表于 2021-11-23 09:32
黄youhui 发表于 2021-11-23 08:36
P2是是寄存器,你要在h文件里面加上REG51.H
不是在C文件里面加
是C文件包含H文件,不是H文件包含C文件

谢谢,明白了
ID:592807 发表于 2021-11-23 08:36
P2是是寄存器,你要在h文件里面加上REG51.H
不是在C文件里面加
是C文件包含H文件,不是H文件包含C文件

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表