1
我有一个头文件的东西,如#如果用法:与枚举
enum DataRate {
AB0,
AB1,
AB2,
...
};
,并在我的代码我有事情喜欢
#define S_FACTOR AB0
现在,函数调用像
foo(S_FACTOR);
似乎工作正常,但条件汇编
#if ((S_FACTOR == AB0) || (S_FACTOR == AB2))
无法正常工作。
好的,我明白了。如果我想用'#define'来设置条件编译,除了'#define SNA'和'#define FOO'以外,还有其他的方案,以便我可以在后面执行简单的逻辑(就像我已经做的那样)? – mike65535
嗯..现在似乎清楚我不使用枚举! (我使用的枚举是在.h文件中提供给我的,所以我必须提出一些东西)。 **谢谢!** – mike65535