Avertissement du compilateur (niveau 1) C4114
même qualificateur de type utilisé plusieurs fois
Une déclaration de type ou une définition utilise un qualificateur de type (const
, volatile
, signed
ou unsigned
) plusieurs fois. Cela provoque un avertissement avec les extensions Microsoft (/Ze) et une erreur sous compatibilité ANSI (/Za).
L’exemple suivant génère l’erreur C4114 :
// C4114.cpp
// compile with: /W1 /c
volatile volatile int i; // C4114
L’exemple suivant génère l’erreur C4114 :
// C4114_b.cpp
// compile with: /W1 /c
static const int const * ii; // C4114
static const int * const iii; // OK