Avertissement du compilateur (niveaux 1 et 4) C4112
#line
nécessite un entier compris entre 1 et ’line_count’
La directive #line spécifie un paramètre entier qui se trouve en dehors de la plage autorisée.
Si le paramètre spécifié est inférieur à 1, le compteur de lignes est réinitialisé à 1. Si le paramètre spécifié est supérieur à nombre, qui est la limite définie par le compilateur, le compteur de lignes est inchangé. Ce diagnostic est un avertissement de niveau 1 sous compatibilité ANSI C (/Za) et un avertissement de niveau 4 avec des extensions Microsoft (/Ze).
L’exemple suivant génère l’avertissement C4112 :
// C4112.cpp
// compile with: /W4
#line 0 // C4112
int main() {
}