[STM32F1] 怎么解决这个重复定义啊?求大神赐教

[复制链接]
 楼主| 丿心随风飞 发表于 2014-2-20 10:40 | 显示全部楼层 |阅读模式
..\system\stm32f10x_type.h(23): error:  #256: invalid redeclaration of type name "s32" (declared at line 470 of "..\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h")
yang4469 发表于 2014-2-20 10:55 | 显示全部楼层
简单的办法就是注释掉一个
杨爱林林 发表于 2014-2-20 11:23 | 显示全部楼层
二者取一
把stm32f10x_type.h里面的类型 全搬到stm32f10x.h
或者 倒过来
huzi2099 发表于 2014-2-20 12:04 | 显示全部楼层
错误应该不是这一个吧,估计你重复的使用了两个不同版本的库文件,keil默认安装目录下会有一个低版本的库,你自己又指定了一个...新旧不一致的原因.
fengye5340 发表于 2014-2-20 12:11 | 显示全部楼层
把引用宏定义 s32的其中一个文件注释掉,只保留一个才行
huzi2099 发表于 2014-2-20 12:23 | 显示全部楼层
建议你不要动keil安装目录下的文件,免得别的工程项目编译出问题.
善水盈渊 发表于 2014-2-20 12:42 | 显示全部楼层
估计真是你用了两个版本不同的库……
zhangyang86 发表于 2014-2-20 18:34 | 显示全部楼层
是的。。。。工程要清理干净
mmuuss586 发表于 2014-2-20 18:53 来自手机 | 显示全部楼层
看看有没有重复的库。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

0

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