关于预编译报错问题,求解!

  • SingleYork
  • LV5工程师
  • |      2016-10-27 09:54:04
  • 浏览量 1886
  • 回复:19
本帖最后由 SingleYork 于 2016-10-27 09:56 编辑
#if   (MCU_Type == STC15W_4K16S4)

      #define   MOVC_ShiftAddress    0x4000

#elif (MCU_Type == STC15W_4K32S4)

      #define   MOVC_ShiftAddress    0x8000

#elif (MCU_Type == STC15W_4K40S4)

      #define   MOVC_ShiftAddress    0xA000

#elif (MCU_Type == STC15W_4K48S4)

      #define   MOVC_ShiftAddress    0xC000

#elif (MCU_Type == STC15W_4K56S4)

      #define   MOVC_ShiftAddress    0xE000

                        

#elif (MCU_Type == IAP15W_4K58S4)

      #define   MOVC_ShiftAddress    0xE000 

#elif (MCU_Type == IAP15W_4K61S4)

      #define   MOVC_ShiftAddress    0xE000

#elif (MCU_Type == IAP15W_4K63S4)

      #define   MOVC_ShiftAddress    0xE000

#endif

在看刘平老师飞天三号EEPROM库函数中有这么一段代码,编译的时候总是报警,不知道是哪里有问题,是语法的问题么?或者是其他问题呢?

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:4
瞎折腾 2016-10-27
编译的时候找不到这个变量在哪,比如你头文件定义了一个全局变量,但是你引用头文件,但是本文件没有声明一下,也是这个提示!
0   回复
举报
发布
7943603 2016-10-27
你是不是定义的时候打错了字
0   回复
举报
发布
SingleYork 2016-10-27
这个定义了……
0   回复
举报
发布
MOP 回复 2016-10-27
不公平~後面都知道是我的答案了,IC比人少:o 哈哈:D
0   回复
举报
kk118a 回复 2016-10-27
未定义
0   回复
举报
LiuYang 2016-10-27
本帖最后由 LiuYang 于 2016-10-27 10:24 编辑 MCU_Type定义了吗? 前面有个MCU_Type的定义,但是值是一个未定义的名称,所以会报错。 定义的时候应该是个常量或常量名,这样就不会报错了。
1   回复
举报
发布
SingleYork 回复 2016-10-27
别光占楼啊……
0   回复
举报
x
收藏成功!点击 我的收藏 查看收藏的全部帖子