| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 907 人关注过本帖
标题:#include ABCD_EFG 注意:不是包含任何头文件
取消只看楼主 加入收藏
melody_rain
Rank: 2
等 级:论坛游民
帖 子:19
专家分:10
注 册:2012-7-25
结帖率:80%
收藏
已结贴  问题点数:20 回复次数:4 
#include ABCD_EFG 注意:不是包含任何头文件
#include ABCD_EFG 不是#include "ABCD_EFG",也不是#include <ABCD_EFG>

ABCD_EFG是一个宏,那么#include ABCD_EFG在编译的过程中有什么作用?
thx~
搜索更多相关主题的帖子: include 
2012-08-07 09:55
melody_rain
Rank: 2
等 级:论坛游民
帖 子:19
专家分:10
注 册:2012-7-25
收藏
得分:0 
回复 2楼 pangding
#include ABCD_EFG这种形式的真实存在的
我看的工程里有这个形式。而ABCD_EFG是定义在makefile里的。网上查到这个是#include的一个用法,不过我还是不明白这样做法的用处...
2012-08-07 11:12
melody_rain
Rank: 2
等 级:论坛游民
帖 子:19
专家分:10
注 册:2012-7-25
收藏
得分:0 
以下是引用pangding在2012-8-7 21:02:36的发言:

楼主可能知道那个宏的内容是什么,我觉得他只是想知道为什么要写成那样。有什么特殊目的。



那个宏在makefile里貌似只是起到一个编译开关作用,makefile里可以定义通过开启关闭这个宏来在编译的时候产生一些效果。
但是用#include ABCD_EFG,我就不懂它到底想做什么。ABCD_EFG并不代表一个.h文件,那么这样做能有什么结果?挺奇怪了...
2012-08-08 09:20
melody_rain
Rank: 2
等 级:论坛游民
帖 子:19
专家分:10
注 册:2012-7-25
收藏
得分:0 
btw,这个makefile不方便上传,不好意思~
2012-08-08 09:21
melody_rain
Rank: 2
等 级:论坛游民
帖 子:19
专家分:10
注 册:2012-7-25
收藏
得分:0 
以下是引用pangding在2012-8-8 09:52:48的发言:

那个宏扩展之后是什么内容?


宏更本就没有拓展...就ABCD_EFG。c文件里也有用到过同一个ABCD_EFG,如果定义这个,就aaa;不然就bbb... 所以就不懂#include ABCD_EFG能代表什么了...
2012-08-08 13:36
快速回复:#include ABCD_EFG 注意:不是包含任何头文件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025938 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved