Condividi tramite


Errore del compilatore C3834

cast esplicito illegale a un puntatore di blocco; usare invece una variabile locale aggiunta

I cast espliciti a un puntatore aggiunto non sono consentiti.

Esempio

L'esempio seguente genera l'errore C3834.

// C3834.cpp
// compile with: /clr
int main() {
   int x = 33;

   pin_ptr<int> p = safe_cast<pin_ptr<int> >(&x);   // C3834
   pin_ptr<int> p2 = &x;   // OK
}