Erreur du compilateur C2111
'+' : l’addition d’un pointeur exige un opérande de type entier
Une tentative a été effectuée d’ajouter une valeur non entière à un pointeur avec l’opérateur plus ( +
).
L’exemple suivant génère l’erreur C2111 :
// C2111.cpp
int main() {
int *a = 0, *pa = 0, b = 0;
double d = 0.00;
a = pa + d; // C2111
a = pa + b; // OK
}