Поделиться через


Предупреждение компилятора (уровень 1) C4117

имя макроса "имя" является зарезервированным; "команда" игнорируется

Чтобы устранить ошибку, проверьте указанные ниже возможные причины ее возникновения.

  1. Попытка определения или отмены определения предопределенного макроса.

  2. Попытка определения или отмены определения оператора препроцессора defined.

В следующем примере возникает ошибка C4117:

// C4117.cpp
// compile with: /W1
#define __FILE__ test         // C4117. __FILE__ is a predefined macro
#define ValidMacroName test   // ok

int main() {
}