Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用gcc或cpp预处理C代码而不解析宏_C++_Gcc_C Preprocessor - Fatal编程技术网

C++ 使用gcc或cpp预处理C代码而不解析宏

C++ 使用gcc或cpp预处理C代码而不解析宏,c++,gcc,c-preprocessor,C++,Gcc,C Preprocessor,是否存在可以传递给这些预处理器之一的标志,该标志会导致预处理器无法解析代码中的任何宏?我正试图使用它将所有包含的头文件连接到一个文件中。谢谢!AFAIK没有这样的标志。如果您只想连接头文件,请继续并为此编写一个简短的程序。 无论如何,您可能需要sch程序,因为预处理器不仅仅包括头和扩展宏。它还负责连接字符串文本,例如将“This”和“That”转换为“This”和“That”“。因此,无论如何,您的源代码中都会出现一些意外的更改。AFAIK没有这样的标志。如果您只想连接头文件-继续并为此编写一个

是否存在可以传递给这些预处理器之一的标志,该标志会导致预处理器无法解析代码中的任何宏?我正试图使用它将所有包含的头文件连接到一个文件中。谢谢!

AFAIK没有这样的标志。如果您只想连接头文件,请继续并为此编写一个简短的程序。


无论如何,您可能需要sch程序,因为预处理器不仅仅包括头和扩展宏。它还负责连接字符串文本,例如将“This”和“That”转换为“This”和“That”“。因此,无论如何,您的源代码中都会出现一些意外的更改。

AFAIK没有这样的标志。如果您只想连接头文件-继续并为此编写一个简短的程序

无论如何,您可能需要sch程序,因为预处理器所做的不仅仅是包含头和扩展宏。它还负责连接字符串文字,例如将“This”和“That”转换为“thisandth”。因此,无论如何,您的源代码中都会出现一些意外的更改。

请阅读完整条目以了解完整的详细信息

添加
-p
选项以抑制
#行
指令,例如

g++ -E -P -fdirectives-only ... file.cpp
或:

请阅读完整条目以了解完整的详细信息

添加
-p
选项以抑制
#行
指令,例如

g++ -E -P -fdirectives-only ... file.cpp
或:


@sleeptightpupper RTFM不是很好(或很专业)。你会这样回应你的一位客户吗?谢谢你的帮助。我试着找了几个不同的地方,但找的地方不对。抱歉,如果这看起来像一个愚蠢的问题,我真的试图找到答案。@sleeptightpupper RTFM不是很好(或专业)。你会这样回应你的一位客户吗?谢谢你的帮助。我试着找了几个不同的地方,但找的地方不对。抱歉,如果这看起来像个愚蠢的问题,我真的试着找到答案。
cpp -P -fdirectives-only ... file.cpp