找回密码
 立即注册
查看: 516|回复: 1

头文件:

[复制链接]

6

主题

6

回帖

68

积分

注册会员

积分
68
发表于 2023-8-17 15:22:38 | 显示全部楼层 |阅读模式
本帖最后由 张国良 于 2023-8-16 14:50 编辑


头文件:

#ifndef __STC32G_H_
#define __STC32G_H_
/头文件定义了手册中的所有寄存器名称和特殊功能位的名称。/
头文件最后是“#endif”。
#ifndef与#deinfe和#endif的配合使用:“#ifndef __STC32G_H_”。如果没有定义过__STC8G_H__,则定义__STC8G_H__(#define __STC32G_H_)。如果定义过,则编译“#endif”之前的所有语句。这三个预处理语句用在一起可以解决头文件被重复引用的问题:一个.c源程序中可能引用了多个头文件,而被源程序引用的头文件又有可能存在引用关系,比如a.h引用了b.h,然后在源程序中同时引用a.h和b.h,就会产生这个问题,这时编译器会产生符号重定义之类的错误。

hb-zgl
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2023-12-18 15:13:58

4

主题

216

回帖

886

积分

高级会员

积分
886
发表于 2023-8-18 08:41:17 | 显示全部楼层
一个账号最好只开一个贴,第二次打卡只需回复原来的贴即可


回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 05:33 , Processed in 0.112328 second(s), 54 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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