Condividi tramite


Errore del compilatore C2111

'+': l'addizione di puntatori richiede un operando integrale

Osservazioni:

È stato effettuato un tentativo di aggiungere un valore non integrale a un puntatore usando l'operatore più (+).

Esempio

L'esempio seguente genera l'errore C2111:

// C2111.cpp
int main() {
   int *a = 0, *pa = 0, b = 0;
   double d = 0.00;

   a = pa + d;   // C2111
   a = pa + b;   // OK
}