Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 29 su 29
  1. #21
    Utente di HTML.it
    Registrato dal
    Aug 2013
    Messaggi
    84
    Ho fatto una prova con una banale funzione:

    codice:
    void prova()
    {
    int i;
    i=0;
    ShowMessage("PROVA");
    }
    richiamandola:
    poligoni[i].prova();

    Non gli piace manco questa...

  2. #22
    Utente di HTML.it
    Registrato dal
    Aug 2013
    Messaggi
    84
    Inizio a pensare che sia un problema di compilatore

  3. #23
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Quote Originariamente inviata da user1989 Visualizza il messaggio
    Inizio a pensare che sia un problema di compilatore
    Ma che compilatore ...

    E' poligoni[i] che non è un oggetto valido. E il perché lo puoi scoprire solo tu eseguendo il codice in debug.

    Quanto vale i quando hai l'errore?

    Come hai istanziato tutti gli elementi di poligoni[] ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #24
    Utente di HTML.it
    Registrato dal
    Aug 2013
    Messaggi
    84
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Ma che compilatore ...

    E' poligoni[i] che non è un oggetto valido. E il perché lo puoi scoprire solo tu eseguendo il codice in debug.

    Quanto vale i quando hai l'errore?

    Come hai istanziato tutti gli elementi di poligoni[] ?
    L'ho eseguito in Debug e non una sola volta!!
    Gia all indice i 0 non funziona...

    Gli elementi di poligoni:
    codice:
    if(!poligoni)
    poligoni=(Poligono*) calloc(1,sizeof(Poligono));
    else{
    poligoni=(Poligono*) realloc (poligoni,(cont+1)*sizeof(Poligono));
    poligoni[cont].init();
    }
    
    poligoni[cont].setTipo(RadioGroupTipo->ItemIndex);
    poligoni[cont].set.....
    ...
    ...
    cont++;

  5. #25
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Non capisco ... allochi con la calloc come se fosse un qualsiasi vettore ma Poligono è una classe e quello è un vettore di oggetti, no?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #26
    Utente di HTML.it
    Registrato dal
    Aug 2013
    Messaggi
    84
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Non capisco ... allochi con la calloc come se fosse un qualsiasi vettore ma Poligono è una classe e quello è un vettore di oggetti, no?
    Si,
    Poligono * poligoni;

  7. #27
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Si usa la new per gli oggetti ma nel tuo caso userei un vector. Studialo e utilizzalo
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #28
    Utente di HTML.it
    Registrato dal
    Aug 2013
    Messaggi
    84
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Si usa la new per gli oggetti ma nel tuo caso userei un vector. Studialo e utilizzalo
    Lo conosco ma mi hanno detto esplicitamente di far cosi..

  9. #29
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Cosí come? Cosí è sbagliato. Il modo giusto è con i vector. Non so cosa dirti. In ogni caso, in questo thread ormai si parla d'altro rispetto al titolo. Mi sa che devi creare un thread apposito per il problema...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.