在运行时重新定义c ++中的#define

时间:2017-10-17 02:00:56

标签: c++ embedded

现在我正在使用相同的核心合并两个代码,但它们与#defines区别开来,我需要的是在运行时选择我需要的wicth配置,代码使用如果ENABLE(定义)验证要加载的配置,如何修改代码使其工作? 感谢

1 个答案:

答案 0 :(得分:2)

你做不到。宏是预处理器。它们在编译期间消失了。 变量是最好的选择。 顺便说一下,这个问题在这里得到解答。

Changing a macro at runtime in C