[STM32F4] 将 STM32 Cube IDE 1.7.0 项目迁移到 1.9.0 时因 GCC 10 导致的诸多错误

[复制链接]
497|7
地瓜patch 发表于 2025-9-21 09:56 | 显示全部楼层 |阅读模式
如何解决将 STM32 Cube IDE 1.7.0 项目迁移到 1.9.0 时因 GCC 10 导致的诸多错误。结构体在 GCC 10 中出现错误。

C:/Users/hp/OneDrive/Desktop/data logger/0052_DEPL_DATLOG_21-12-2021_new_firmware/0052_DEPL_DATLOG_21-12-2021_new_firmware/0052_DEPL_DATLOG/0052_DEPL_DATLOG/Devise_Library/Include/XCP_CAN_Driver.h:336:2: error: conflicting types for 'XCP_Slave_DAQ_List_Processor_Info'
elephant00 发表于 2025-9-22 15:46 | 显示全部楼层
所有自定义头文件使用 #pragma once 或 #ifndef 防止重复包含。
flycamelaaa 发表于 2025-9-22 15:47 | 显示全部楼层
统一结构体定义。
flycamelaaa 发表于 2025-9-22 19:48 | 显示全部楼层
可能结构体类型冲突。
onlycook 发表于 2025-9-22 19:48 | 显示全部楼层
全局变量可能重复定义了。
jcky001 发表于 2025-9-22 20:49 | 显示全部楼层
用 extern 或 -fcommon。
jcky001 发表于 2025-9-22 20:49 | 显示全部楼层
用 extern 或 -fcommon。
powerantone 发表于 2025-9-22 22:50 | 显示全部楼层
可能是链接脚本问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:出一块TI-PLABS-AMP-EVM

1940

主题

15252

帖子

31

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