我在項目目標的Build Settings的Preprocessor Macros部分中添加了TEST=1,並且每當我在代碼中使用它時,預處理器都認爲它沒有被定義。 ALT +點擊它顯示了一個問號 語法着色不工作以及 語法自動完成工作不正常 例如,具有: #if TEST
// a
#else
// b
#endif
有這種行爲: 語法着色只適用於// b 語法自動完成僅適用於
#include <stdio.h>
#define VAR cc
int main(void) {
int ccc = 9;
printf("hell loo %d", VARc);
return 0;
}
我這個代碼的理解是指任何地方預處理程序發現了VAR,它將與cc代替它,因此printf將有一個適當的定義的變量ccc,但代碼中的錯誤了。是否有人可以