Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    95

    [c++] new con le classi

    salve! sto realizzando 1 progetto nel quale uso "new" x creare un nuovo "oggetto".
    Scrivo cosi':

    <nome della classe> *<puntatore>;
    <puntatore> = new <costruttore>;

    questo codice lo scrivo all'interno di una funzione, nn nel main, xkè è una applicazione windows e sinceramente nn so proprio dove ficcarlo.
    mi viene il seguente errore del Linker:

    [Linker error] undefined reference to `__gxx_personality_sj0'

    [Linker error] undefined reference to `operator new(unsigned int)'

    [Linker error] undefined reference to `Set(è il nome della mia classe)::Set(int)'

    [Linker error] undefined reference to `operator delete(void*)'


    sono un niubbo nella programmazione, scusate...ma se riuscite a capire dove ho sbagliato...Help!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Ci fai vedere il codice o dobbiamo immaginarlo ?

  3. #3

    Re: [c++] new con le classi

    Originariamente inviato da cadue

    [Linker error] undefined reference to `__gxx_personality_sj0'

    [Linker error] undefined reference to `operator new(unsigned int)'

    [Linker error] undefined reference to `Set(è il nome della mia classe)::Set(int)'

    [Linker error] undefined reference to `operator delete(void*)'
    Al posto di gcc come linker, usa gxx o c++ (dipende dal tuo sistema)

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    95
    come faccio a cambiare Linker?
    scusate se nn v mostro il codice ma sono 1 kasino di righe, xkè sto lavorando sulla modifica di un esempio...

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Quale comando usi per compilare?

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    95
    lavoro sotto windows nn cn linux...
    cmq uso Dev-c++

  7. #7
    riporta il caso concreto di

    codice:
    <nome della classe> *<puntatore>;
    <puntatore> = new <costruttore>;
    Il file che stai compilando ha estensione .c ?

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    95
    hem, era estensione .c, poi lo ho cambiata in .cpp, ma cmq qlcosa deve essere rimasto ke dava prolemi.
    o creato 1 nuova aplicazione windows in c++, copiato e incollato il codice e nn avevo + problemi.
    grazie

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 © 2024 vBulletin Solutions, Inc. All rights reserved.