Предупреждение компилятора (уровень 1) C4117
имя макроса "имя" является зарезервированным; "команда" игнорируется
Чтобы устранить ошибку, проверьте указанные ниже возможные причины ее возникновения.
Попытка определения или отмены определения предопределенного макроса.
Попытка определения или отмены определения оператора препроцессора defined.
В следующем примере возникает ошибка C4117:
// C4117.cpp
// compile with: /W1
#define __FILE__ test // C4117. __FILE__ is a predefined macro
#define ValidMacroName test // ok
int main() {
}