Compartir vía


Advertencia del compilador (nivel 1) C4117

el nombre de macro 'name' está reservado; se omite 'Command'

Posibles causas del error:

  1. Se intenta definir o anular la definición de una macro predefinida.

  2. Se intenta definir o anular la definición del operador de preprocesador defined.

El ejemplo siguiente genera la advertencia C4117:

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

int main() {
}