Condividi tramite


Avviso del compilatore (livello 1) C4117

il nome macro 'name' è riservato. 'Command' ignorato

Per risolverlo è possibile verificare le seguenti cause possibili

  1. Tentativo di definire o annullare la definizione di una macro già definita.

  2. Tentativo di definire o annullare la definizione dell'operatore del preprocessore defined.

L'esempio seguente genera l'errore C4117:

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

int main() {
}