Partager via


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
}