预处理器是一些指令,指示编译器在实际编译之前所需完成的预处理。所有的预处理器指令都是以井号(#)开头,只有空格字符可以出现在预处理指令之前。预处理指令不是 C++ 语句,所以它们不会以分号(;)结尾。
预处理一般过程:
- 宏定义处理 #define
- 条件编译 #if
- 头文件包含 #include
- 其它,如:#pragma #line #error等
在编译器加参数”/P”,预处理将会将宏替换后的源代码输出到一个”.i”文件中,不会在生成”.obj”
- 版权声明:本文基于《知识共享署名-相同方式共享 3.0 中国大陆许可协议》发布,转载请遵循本协议
- 文章链接:https://icebmji.com/blog/?p=295 [复制] (转载时请注明本文出处及文章链接)
发表评论
沙发空缺中,还不快抢~