C++预处理

2018年1月3日 2167点热度 0人点赞 0条评论

预处理器是一些指令,指示编译器在实际编译之前所需完成的预处理。所有的预处理器指令都是以井号(#)开头,只有空格字符可以出现在预处理指令之前。预处理指令不是 C++ 语句,所以它们不会以分号(;)结尾。
预处理一般过程:

  1. 宏定义处理 #define
  2. 条件编译 #if
  3. 头文件包含 #include
  4. 其它,如:#pragma  #line #error等

在编译器加参数"/P",预处理将会将宏替换后的源代码输出到一个".i"文件中,不会在生成".obj"

icebmji

这个人很懒,什么都没留下