Errore di conversione

di il
6 risposte

Errore di conversione

Buongiorno a tutti, nello script che ho fatto, come da titolo, mi da errore di conversione da una classe a un'altra, però non capisco perchè siccome la seconda è derivata dalla prima.... Se mi potreste dare un consiglio per risolvere questo problema vi sarei molto grato

6 Risposte

  • Re: Errore di conversione

    Script? really?
    http://it.wikipedia.org/wiki/Scrip
  • Re: Errore di conversione

    Vabbè, lo chiamo così.... diciamo codice, va, il problema è sempre lo stesso
  • Re: Errore di conversione

    Ma come si fa a darti un qualsiasi consiglio senza vedere il codice nè il preciso messaggio d'errore?
  • Re: Errore di conversione

    L'errore è il C2440, il codice è una cifra lungo, quindi metto il più semplificato possibile:
    class Classe{
    //funzioni varie
    };
    
    class Classe1 : public Classe{
    //funzioni varie
    };
    
    std::vector<Classe *> classi;
    //vari inserimenti in classi...
    Classe1 *classe1=classi[0];  //errore C2440 cannot convert from 'Classe' to Classe1
    
  • Re: Errore di conversione

    Classe1 *classe1 = (Classe1 *)classi[0]; 
  • Re: Errore di conversione

    Grazie mille
Devi accedere o registrarti per scrivere nel forum
6 risposte