社区
C++ 语言
帖子详情
请帮我解释一下下面的宏定义
whp320
2009-08-10 01:13:02
在sal.h中有很多类似的宏定义:
#define _Out_cap_m_(mult,size) _Pre_cap_m_(mult,size) _Pre_invalid_
这一看就是函数的宏定义。那么,下面这样就好了:
#define _Out_cap_m_(mult,size) _Pre_cap_m_(mult,size)
后面的那个_Pre_invalid_是做什么用的?
...全文
128
6
打赏
收藏
请帮我解释一下下面的宏定义
在sal.h中有很多类似的宏定义: #define _Out_cap_m_(mult,size) _Pre_cap_m_(mult,size) _Pre_invalid_ 这一看就是函数的宏定义。那么,下面这样就好了: #define _Out_cap_m_(mult,size) _Pre_cap_m_(mult,size) 后面的那个_Pre_invalid_是做什么用的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yshuise
2009-08-10
打赏
举报
回复
[Quote=引用 2 楼 whp320 的回复:]
引用 1 楼 yshuise 的回复:
这个要看上下文, _Pre_invalid_ 从语法来看没有问题。
假如 _Pre_invalid_ 也是宏定义呢?
_Pre_invalid_确实也是个宏定义,这一点很明显。这个宏怎么看才是正确的?把
_Pre_cap_m_(mult,size) _Pre_invalid_ 看成是一体嘛?
[/Quote]
宏要管一行。如果行的末尾用 "\",那么下一行仍然属于此宏。
特别要注意的是:
定义时,#define _Out_cap_m_(mult,size)
"_Out_cap_m_"和"("之间没有空格。
但是在调用时可以有空格。
bfhtian
2009-08-10
打赏
举报
回复
想理解清楚的话,最好把在程序中应用的地方,将宏展开,然后再分析,只讨论宏的定义是很难看出用处的
mengfanfeigogo
2009-08-10
打赏
举报
回复
后面两个是一个整体,不过这样用很怪啊
mstlq
2009-08-10
打赏
举报
回复
应该看成一体, _Pre_invalid_ 还需要展开^_^
whp320
2009-08-10
打赏
举报
回复
[Quote=引用 1 楼 yshuise 的回复:]
这个要看上下文, _Pre_invalid_ 从语法来看没有问题。
假如 _Pre_invalid_ 也是宏定义呢?
[/Quote]
_Pre_invalid_确实也是个宏定义,这一点很明显。这个宏怎么看才是正确的?把
_Pre_cap_m_(mult,size) _Pre_invalid_ 看成是一体嘛?
yshuise
2009-08-10
打赏
举报
回复
这个要看上下文, _Pre_invalid_ 从语法来看没有问题。
假如 _Pre_invalid_ 也是宏定义呢?
linux
宏定义
变量loop,哪位高手
帮
小弟我看下
宏定义
这个
宏定义
小弟我看不懂 关于等待队列的...
哪位高手
帮
小弟我看下
宏定义
这个
宏定义
小弟我看不懂 关于等待队列的哪位高手
帮
小弟我看下
宏定义
这个
宏定义
小弟我看不懂 关于等待队列的日期:2014-05-16 浏览次数:20302 次谁
帮
我看下
宏定义
这个
宏定义
我看不懂 ...
C语言
宏定义
使用技巧
下面
列举一些成熟软件中常用得
宏定义
。。。。。。 1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的...
C/C++
宏定义
的一些使用技巧
C/C++
宏定义
的一些使用技巧 我在写代码的时候喜欢使用宏,不仅使代码看起来整洁,而且用好了还能极大的减轻编码的工作量,但是如果使用不当的话,出了问题查找起来就就非常的难了,
下面
的总结大部分是从网上看到的...
unity android
宏定义
,Unity各平台内置
宏定义
#endif } 获取gcc和clang的内置
宏定义
下面
是对Gcc的内置
宏定义
的解释: https://gcc.gnu.org/onlinedocs/cpp/Common-Predefined-Macros.html https://github.co ... C++ 内置
宏定义
与 预编译指令 内置宏和预编译...
33.C语言
宏定义
和预处理
33.1.源码到可执行程序过程 33.2.预处理的意义及编程应用 33.3.头文件包含 33.4.注释和条件编译 33.5.
宏定义
的规则和使用解析 33.6.带参宏和带参函数的区别 33.7.内联函数和inline关键字 33.8.
宏定义
来实现条件编译
C++ 语言
64,648
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章