【发布时间】:2016-02-11 11:04:03
【问题描述】:
我已经使用预处理器指令编写了一些代码来跳过一些要执行的语句。但是我在 main 中的 C 代码有兴趣更改以前的#defined 值并根据条件分配新值并更改预处理语句的结果在运行时也是如此。简而言之,我必须在运行时更改预处理语句。我该怎么做?
【问题讨论】:
-
显示一些代码。你的问题不清楚。阅读C preprocessing 和cpp。您可能无法做您想做的事(因为 compile 时间和 run 时间不同,并且可能发生在具有 cross-compiling 的不同计算机上)。 改进您的问题(通过编辑),详细说明您的操作系统和系统
标签: c compilation macros c-preprocessor