OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5140|回复: 5

宏和它的替换文本之间有空白

[复制链接]

16

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
120
金钱
120
注册时间
2014-3-21
在线时间
0 小时
发表于 2014-5-14 11:20:32 | 显示全部楼层 |阅读模式
5金钱
   white space is required between the macro "USE_STDPERIPH_DRIVER" and its replacement text.
请教上面的警告是什么意思?是“宏和它的替换文本之间有空白”吗?
为什么会出现空白?有空白会有什么问题?

问题的出现是这样的:
stm32f10x.h中有如下一段代码:
#if !defined  USE_STDPERIPH_DRIVER
/**
 * @brief Comment the line below if you will not use the peripherals drivers.
   In this case, these drivers will not be included and the application code will 
   be based on direct access to peripherals registers 
   */
  #define USE_STDPERIPH_DRIVER */
#endif
红色符号如果紧挨着绿色的R字母就会出现这条警告,留出空格就不会。

最佳答案

查看完整内容[请看2#楼]

#define USE_STDPERIPH_DRIVER */  后面这个*/在这里没意义了,删掉即可。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

15

主题

180

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
348
金钱
348
注册时间
2013-4-23
在线时间
25 小时
发表于 2014-5-14 11:20:33 | 显示全部楼层
#define USE_STDPERIPH_DRIVER */  后面这个*/在这里没意义了,删掉即可。
回复

使用道具 举报

34

主题

805

帖子

4

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1865
金钱
1865
注册时间
2011-3-29
在线时间
140 小时
发表于 2014-5-14 11:20:33 | 显示全部楼层
“required”是“要求”的意思吧。

“红色符号如果紧挨着绿色的R字母就会出现这条警告,留出空格就不会。”——难道不应该是这样吗?
业余程序玩家。
回复

使用道具 举报

16

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
120
金钱
120
注册时间
2014-3-21
在线时间
0 小时
 楼主| 发表于 2014-5-14 11:20:33 | 显示全部楼层
回复【5楼】shihantu:
---------------------------------
这下我就懂了!非常感谢!
回复

使用道具 举报

16

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
120
金钱
120
注册时间
2014-3-21
在线时间
0 小时
 楼主| 发表于 2014-5-14 23:46:50 | 显示全部楼层
看来两位没有明白我想问什么。
其实我想问一点关于C语言的一个有点偏门的知识:定义宏的时候,如果宏是以*/结尾到底有什么不同?
回复

使用道具 举报

2

主题

1446

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2256
金钱
2256
注册时间
2010-12-16
在线时间
206 小时
发表于 2014-5-15 00:06:52 | 显示全部楼层
回复【4楼】东坡一剑:
---------------------------------
不是有什么不同,而是宏不允许使用这种表示,就像变量名和函数名不能使用 */ 符号一样,语法问题.

编译器在这里的行为是,检测到回车,认为宏语句结束,然后按照语法截断宏,发现"USE_STDPERIPH_DRIVER"后一个字符既不是空格,也不是名称字符,就会弹出这个提示.
技术讨论请发帖 , 需要我回复请点左下的 < 回复 > 让系统通知我 . 本人不通过其他方式返回任何参数.
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-8 05:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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