dongfang 发表于 2024-6-13 19:40:10

模块化编程询问

看了几个关于模块化编程的视频,先建好多文件夹,非常复杂头都大了,
我以前使用的是将一些声明,子函数放到一个.H文件里,
然后在主函数调用,这样用着也很好。
我想把自己规范一下,把以前编的程序里H文件里声明和子函数
分别放到一个H文件里、一个C文件,
然后编译就出错,找不到变量,一些模块化视频也是这样分的,
他们就行,不知什么原因,请各位老师帮忙解答一下


神农鼎 发表于 2024-6-13 20:53:54



Keil小技巧-在多文件项目的源文件中声明并使用外部变量和外部函数 - 仿真/编译器/汇编器/头文件 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)




STC单片机程序中头文件的使用方法 - 仿真/编译器/汇编器/头文件 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

帮你节省3天时间,看看专家给初学者筑基的文章


jwd 发表于 2024-6-13 20:29:13

h文件需要添加路径

jwd 发表于 2024-6-13 20:31:16

如下图

soma 发表于 2024-6-13 20:45:44

只要c文件添加进去一般不会找不到声明和函数

dongfang 发表于 2024-6-13 22:05:05

都在同一目录下,原来声明子函数都在api.h文件里正常,只有把api.c加进来编译就出错,但是我把delay.c和delay.h分开加进来编译就行
C:\Users\dong\Desktop\360截图20240613215745809.jpg

dongfang 发表于 2024-6-13 22:05:56

怎么发图,这个论坛怎么这么别扭

神农鼎 发表于 2024-6-13 22:08:53



如何 贴图 ?如何 上传视频 ?如何 论坛注册 ? - 问题反馈:ISP软件/头文件/单片机数据手册规格书等 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

神农鼎 发表于 2024-6-13 22:10:02

dongfang 发表于 2024-6-13 22:05
怎么发图,这个论坛怎么这么别扭

反思下

dongfang 发表于 2024-6-13 22:15:43


页: [1] 2
查看完整版本: 模块化编程询问