[STM32F1] 关于结构体声明的错误

[复制链接]
2144|43
jackcat 发表于 2025-10-12 12:54 | 显示全部楼层
选择 一个且仅一个 源文件来为这个全局变量分配内存。
流星flash 发表于 2025-10-14 08:26 | 显示全部楼层
跨文件使用结构体,记得定义结构体,extern声明变量,var分配空间。
jf101 发表于 2025-10-12 21:33 | 显示全部楼层
最好需要完整定义
macpherson 发表于 2025-10-14 18:28 | 显示全部楼层
头文件的作用是“告知”,而不是“实现”。
wilhelmina2 发表于 2025-10-14 19:23 | 显示全部楼层
结构体类型未定义              
wengh2016 发表于 2025-10-14 20:37 | 显示全部楼层
结构体定义在多个编译 文件中出现
robincotton 发表于 2025-10-16 21:58 | 显示全部楼层
在需要使用该结构体的 ​​所有 .c 文件中包含该头文件
51xlf 发表于 2025-10-17 09:45 | 显示全部楼层
       
声明变量在其他文件中定义,避免重复定义
sesefadou 发表于 2025-10-18 10:47 | 显示全部楼层
避免头文件暴露内部结构体细节,减少外部依赖和符号冲突。
averyleigh 发表于 2025-10-18 12:54 | 显示全部楼层
可能暴露旧版本忽略的结构体初始化问题。
gygp 发表于 2025-10-18 13:27 | 显示全部楼层
可通过extern声明              
i1mcu 发表于 2025-10-18 16:14 | 显示全部楼层
在头文件中,使用 typedef 来统一类型名称,避免 struct 关键字和类型名混用。
wengh2016 发表于 2025-10-18 21:01 | 显示全部楼层
GCC 10启用了更多默认警告              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部