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