智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 12156|回复: 6
打印 上一主题 下一主题

关于Fatal Error[Pe035]: #error directive: "No valid CPU defined"

  [复制链接]

7

主题

46

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3608
威望
2486
贡献
812
兑换币
454
注册时间
2014-1-9
在线时间
155 小时
毕业学校
华北科技学院
跳转到指定楼层
1#
发表于 2014-3-24 13:40:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
关于Fatal Error[Pe035]: #error directive: "No valid platform defined"的解决办法:

首先找到出错的点

/*
* Include the platform specific header file
*/
#if (defined(TWR_K40X256))
  #include "k40_tower.h"
#elif (defined(LPLD_K60))
#include "k60_card.h"
#elif (defined(TWR_K53N512))
#include "k53_tower.h"
#else
  #error "No valid platform defined"
#endif

/*
* Include the cpu specific header file
*/
#if (defined(CPU_MK40N512VMD100))
//  #include "MK40N512VMD100.h"
  #include "MK40DZ10.h"
#elif (defined(CPU_MK60N512VMD100))
//  #include "MK60N512VMD100.h"
  #include "MK60DZ10.h"
#elif (defined(CPU_MK53N512CMD100))
//  #include "MK53N512CMD100.h"
  #include "MK53DZ10.h"
#else
  #error "No valid CPU defined"
#endif


分析:在这两大段代码中,#if(...)....#elif(...)....#endif这么个语句,其实就是宏定义中断if()..else()...语句。        #if (defined(TWR_K40X256))  这句话就是判断是否已经定义了TWR_K40X256,如果真,就执行 #include "k40_tower.h",把头文件k40_tower.h包含到工程中。
解决办法就是可以在工程选项宏定义中加入TWR_K40X256,就相当于进行了一个宏定义#define TWR_K40X256。或者在这两段语句之前进行宏定义#define TWR_K40X256。这两种方法二选一,不能同时定义两次。
类似的,对于Fatal Error[Pe035]: #error directive: "No valid CPU defined"的解决办法也可这么解决。
语言表达不给力,唉上图吧:
















本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

10

主题

463

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2134
威望
1053
贡献
523
兑换币
693
注册时间
2014-1-10
在线时间
279 小时
2#
发表于 2014-9-25 01:08:22 | 只看该作者
顶啊,刚好需要
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
229
威望
115
贡献
72
兑换币
72
注册时间
2014-9-25
在线时间
21 小时
毕业学校
山东大学
3#
发表于 2015-7-16 16:39:00 | 只看该作者
我们也遇到了这个问题
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

高级会员

Rank: 4

积分
544
威望
270
贡献
128
兑换币
167
注册时间
2015-3-25
在线时间
73 小时
毕业学校
aaa
4#
发表于 2016-1-15 17:10:51 | 只看该作者
感谢解答
回复 支持 反对

使用道具 举报

14

主题

33

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1918
威望
1505
贡献
345
兑换币
137
注册时间
2015-11-18
在线时间
34 小时
毕业学校
NUDT
5#
发表于 2016-2-9 21:12:30 | 只看该作者
# error directive:MK40dz10 memory map:there is already include another memory map.
也是Pe035,这个怎么解决?
回复 支持 反对

使用道具 举报

4

主题

67

帖子

0

精华

高级会员

Rank: 4

积分
848
威望
380
贡献
222
兑换币
249
注册时间
2016-1-6
在线时间
123 小时
6#
发表于 2016-11-21 21:06:57 | 只看该作者
太感谢了
回复 支持 反对

使用道具 举报

0

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
368
威望
158
贡献
108
兑换币
106
注册时间
2016-11-22
在线时间
51 小时
毕业学校
安徽大学
7#
发表于 2017-1-17 17:02:06 | 只看该作者
也遇到类似问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-5 14:50 , Processed in 0.101687 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表