预处理器是一些指令,指示编译器在实际编译之前所需完成的预处理。所有的预处理器指令都是以井号(#)开头,只有空格字符可以出现在预处理指令之前。预处理指令不是 C++ 语句,所以它们不会以分号(;)结尾。
预处理一般过程:
- 宏定义处理 #define
- 条件编译 #if
- 头文件包含 #include
- 其它,如:#pragma #line #error等
在编译器加参数"/P",预处理将会将宏替换后的源代码输出到一个".i"文件中,不会在生成".obj"
预处理器是一些指令,指示编译器在实际编译之前所需完成的预处理。所有的预处理器指令都是以井号(#)开头,只有空格字符可以出现在预处理指令之前。预处理指令不是 C++ 语句,所以它们不会以分号(;)结尾。
预处理一般过程:
在编译器加参数"/P",预处理将会将宏替换后的源代码输出到一个".i"文件中,不会在生成".obj"