打印
[STM32F1]

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

[复制链接]
1498|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
丿心随风飞|  楼主 | 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默认安装目录下会有一个低版本的库,你自己又指定了一个...新旧不一致的原因.

使用特权

评论回复
5
fengye5340| | 2014-2-20 12:11 | 只看该作者
把引用宏定义 s32的其中一个文件注释掉,只保留一个才行

使用特权

评论回复
6
huzi2099| | 2014-2-20 12:23 | 只看该作者
建议你不要动keil安装目录下的文件,免得别的工程项目编译出问题.

使用特权

评论回复
7
善水盈渊| | 2014-2-20 12:42 | 只看该作者
估计真是你用了两个版本不同的库……

使用特权

评论回复
8
zhangyang86| | 2014-2-20 18:34 | 只看该作者
是的。。。。工程要清理干净

使用特权

评论回复
9
mmuuss586| | 2014-2-20 18:53 | 只看该作者
看看有没有重复的库。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

0

粉丝