logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Keil中关于变量重复定义的报错

在C语言编程中,直接在头文件定义全局变量会导致编译时出现重复定义错误,因为每个包含该头文件的源文件都会生成变量副本。正确的做法是在头文件中使用extern声明变量(如extern uint8_t sbus_rx_buffer[25]),然后在某个源文件(如sbus.c)中实际定义这些变量。这样其他包含该头文件的源文件(如main.c)就能正确链接到唯一的变量定义,避免了多重定义问题。这种处理方式遵

#c语言#stm32
到底了