Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Purtroppo il compilatore mi dà: "Symbol 'girder' could not be resolved". Sembra un problema relativo allo scope della enum.. come posso ovviare secondo voi? Ho già provato con qualcosa del tipo forcella::girder, ma non funziona perché la enum non è e non può essere parte della classe forcella :S
Hmm continuo ad avere il problema... credevo che non fosse strettamente necessario specificare il nome del parametro nell'interfaccia della classe.
Non è sufficiente scrivere l'implementazione in questo modo?
purtroppo anche se utilizzo l'intero corrispondente al generico elemento della enum mi dà errore.. anche nella pagina che mi hai linkato non riesco a trovare suggerimenti.. come posso fare?
()
Newbie
Messaggi: Iscritto:
Postato alle 11:15
Venerdì, 31/08/2012
Nell'interfaccia l'identificatore non è necessario.
L'errore è lo stesso di prima?
Il ragionamento fila a pennello, infatti il tuo programma funziona. Il fatto è che non riesco a capire cosa ho fatto di diverso da te e dove si annida il mio problema.
Cercherò di contestualizzare un attimo il tutto: devo costruire una classe "motocicletta" con tutte le sue componenti. Le singole componenti che ho deciso di considerare (forcella,forcellone,motore,ruota,serbatoio) sono delle classi da cui motocicletta eredita gli attributi, in particolare le classi forcella e forcellone derivano dalla classe sospensione.
Dato che esistono dei tipi specifici di forcella e di forcellone ho deciso di rappresentarli con delle enum, definite rispettivamente nei files forcella.h e forcellone.h (ma non all'interno delle classi, quindi proprio come l'esempio che mi hai fatto vedere).
Quando faccio il build, il tipo forcella ed il tipo motocicletta vengono riconosciuti, ma persiste l'errore "Symbol 'girder' could not be resolved".
La domanda è: per come è scritto il programma, non dovrebbe automaticamente riconoscere il tipo enum "scelta2" e tutte le sue istanze?
Grazie mille per l'aiuto
()
Newbie
Messaggi: Iscritto:
Postato alle 18:52
Sabato, 01/09/2012
Prova a definire l'enumerazione in un header a parte e successivamente includilo dove ti serve.
Dato che riconosce le varie istanze non dovrebbe essere un problema di linker.
Si, i valori delle enumerazioni dovrebbero essere riconosciuti in automatico. (Facendo attenzione ai conflitti)
Ultima modifica effettuata da il 01/09/2012 alle 19:12