您的位置:首页 > 其它

在程序编译的时候,头文件不参与编译,源文件单独编译(VC),但编译源文件时,会展开其包含的头文件

2011-02-22 09:30 495 查看
这里的顺序主要是为了宏定义的问题,例如:

//example.h

#ifndef _EXAMPLE_

#define _EXAMPLE_ 10

#endif

//example.cpp

#define _EXAMPLE_ 20

#include "example.h"

因为先编译example.cpp 所以_EXAMPLE_ 先被定义成20,然后展开example.h,因为_EXAMPLE_ 已经被定义,所以_EXAMPLE_ 不会被定义成10
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐