你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

MDK5编译MDK4的程序报错解决办法!!!

[复制链接]
硬件狼 发布时间:2016-4-8 09:35
由于MDK5.0A没有STM32F103程序错误 stm32f10x.h(298): error: #67: expected a "}"  

2015-01-13 12:43:08|  分类: C/C++编程|举报|字号 [url=]订阅[/url]


2 g0 `( w  k- N# f 6 ]. X, G4 r7 S5 V: w) k' D

6 g& s# J" G4 S" X) k1 H6 r8 J

: Q! [! M, E6 l) t( o5 b

6 B( d) v$ ^7 `( h  U
+ x2 t" @% q0 Q* U
; o# ?3 x5 K8 h3 f$ L
: m4 k( J3 D' ^$ O9 N2 ~

. J7 [& h$ k7 Q2 k

6 }2 B& k2 @: @. N5 U8 P* y

* G) m6 R" j0 q8 [* c1 a

0 m+ Z# u7 d# {; i下载LOFTER我的照片书  |) h6 X9 W5 H7 F& \6 X  ^
5 ]# U, v1 O4 q: \

; f7 r) e: f" O+ Y) o3 u% Q) r, R4 P4 a' H1 }8 \/ X* m+ [
由于MDK4.72A没有STM32F030,所以升级到了MDK5.0, E" E1 C' `" O1 o( L! a
我的程序在MDK4.72A下编译正常没有任何错误,升级软件后程序都出现了同样的问题,请大家帮我看看,这个是什么原因。" u& J& G9 g5 _5 f- X% ]7 s9 N$ H
Build target '103RE_安卓_Print1'
  S) D2 c1 L* r3 |. |& t$ P5 gcompiling main.c.../ B; o# B0 z% ~. W5 U" s. D7 _
.\Source\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h(298): error:  #67: expected a "}"
" U1 q, @! Y( q. D2 g$ ~    ADC1_2_IRQn                 = 18,     /*!< ADC1 and ADC2 global Interrupt                       */
2 A1 m$ Z0 o$ J9 ]- E: R.\Source\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h(472): warning:  #12-D: parsing restarts here after previous syntax error" p- E' ~4 |" z. P
  } IRQn_Type;! R* \. n4 k+ S% M" x3 Y! \* L  t
Source\User\main.c: 1 warning, 1 error
4 ^( ]2 O* p4 s7 X2 K3 w( _1 ~$ F  {解决方法如下:) h  t' z( E. D3 i$ q9 i
方法1、在C/C++选项卡里,把STM3210X_MD从prepocessor symbol define 里面删掉`(*∩_∩*)′
7 {  k7 K6 y8 k, L5 b# v: U9 n+ f. }' @7 F: C* X; q
这么做的原因:在老版本的官方STM32F10X.H文件里,这句话不是这么写的,若没记错的话,是
" `- x8 p1 f5 D6 A8 F4 x...&&!defined(STM32F10X_HD) && ... 5 U, v6 Y8 a! S5 g9 X! X1 I5 @
原来是有括号的,不做标识符来处理,而新版的,如图,直接说明了出来,那就没有必要,可以根据C/C++知识自己去推断;
, s3 W) b' K4 \" n8 q

6 C' v5 m1 F8 k
6 Y% M; }+ p3 ^' p
注:来自网络http://blog.163.com/lby147612%40126/blog/static/17041045220150130438428/
  |6 V' U- @- H+ ]本人已根据上述办法解决,特与大家分享下!!!. @1 s/ ~6 F4 ~" F

7 S6 W1 H2 z6 @# Z& T' x
赞 收藏 评论0 发布时间:2016-4-8 09:35

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版