我可以檢查像預設值:預處理檢查定義
#ifdef SOME_VAR
// Do something
#elif
// Do something 2
#endif
如果我要檢查2倍的值,而不是1。是否有任何操作:
#ifdef SOME_VAR and SOME_VAR2
// ...
#endif
或者我必須寫:
#ifdef SOME_VAR
#ifdef SOME_VAR2
// At least! Do something
#endif
#endif
值得指出'&&'不適用於'#ifdef',您必須使用'#if'和'defined()':-) – psmears 2010-08-23 16:57:08