C++ IAR C编译器开关:快速查询

C++ IAR C编译器开关:快速查询,c++,c,compiler-errors,compilation,iar,C++,C,Compiler Errors,Compilation,Iar,我正在使用IAR编译器,代码中有一些编译开关 当我在两个不同的#定义之间切换时,未选择的其他代码是否仍存在于生成的最终十六进制文件中?预处理器只执行哑剪切“n”粘贴,并在编译器之前运行。它排除的任何代码(实际上是文本)都不会是编译器看到的源代码的一部分,因此显然它也不会进入最终的对象文件/库/可执行文件 简言之,你的问题的答案是“不”。但是,如果您不相信我,请检查最终生成的文件。非常感谢。感谢你的回答。我猜是这样的,因为我甚至不能在编译出来的代码中调试/设置断点。但我只是想确认一下。

我正在使用IAR编译器,代码中有一些编译开关


当我在两个不同的#定义之间切换时,未选择的其他代码是否仍存在于生成的最终十六进制文件中?

预处理器只执行哑剪切“n”粘贴,并在编译器之前运行。它排除的任何代码(实际上是文本)都不会是编译器看到的源代码的一部分,因此显然它也不会进入最终的对象文件/库/可执行文件


简言之,你的问题的答案是“不”。但是,如果您不相信我,请检查最终生成的文件。

非常感谢。感谢你的回答。我猜是这样的,因为我甚至不能在编译出来的代码中调试/设置断点。但我只是想确认一下。