Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1

    [C++] Tipo enumerativo definito in più classi

    Ho un file main.cc che include i files .cc di varie classi, ciascuno con il suo file .hh.
    In tutte le varie classi e anche nel main uso un tipo enumerativo che definisco io.
    Devo definire il tipo enumerativo in ogni file delle classi o posso definirlo una volta sola da qualche parte?

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,590
    Una sola volta?
    Comunque non includere i .cc ma solo i .h.
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  3. #3
    Se includo i file .hh al posto dei file .cc mi da errore in compilazione perchè non trova dove ho definito i vari metodi...
    Se in ogni classe definisco il tipo enumerativo, quando compilo il main che include tutte le varie classi mi dice che ho già definito quel tipo...

  4. #4
    Utente di HTML.it L'avatar di minomic
    Registrato dal
    Nov 2010
    Messaggi
    635
    Devi comunque includere i file .h (header). Se così facendo hai qualche errore significa che devi rivedere la struttura generale del codice.

  5. #5
    L'errore che ottengo è
    undefined reference to ...
    e poi ci sono tutti i metodi che nel file .hh ho dichiarati ma non definiti (la loro definizione è nel file .cc).

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Devi indicare al compilatore tutti i file .cc ... se usi un IDE devi creare un progetto
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Allora in definitiva nel main includo i file .cc o .hh per includere le classi?
    Nessun IDE nel mio caso.

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    I file da includere sono solo i .hh

    Come compili?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Da shell con compilatore mingw.

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    E quindi? Passi tutti i file .cc ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.