Avertissement du compilateur (niveau 1) C4117
nom de macro 'name' réservé, 'Command' ignoré
Pour corriger en vérifiant les causes possibles suivantes
Tentative de définition ou de suppression de la définition d’une macro prédéfinie.
Tentative de définition ou de suppression de la définition de l’opérateur de préprocesseur defined.
L’exemple suivant génère l’avertissement C4117 :
// C4117.cpp
// compile with: /W1
#define __FILE__ test // C4117. __FILE__ is a predefined macro
#define ValidMacroName test // ok
int main() {
}