C++ ~ undefined reference to class
Moderatori:
Paolino,
fairyvilje
17 messaggi
• Pagina 2 di 2 • 1, 2
0
voti
Hai variabili automatiche e proprietà utilizzate prima del loro assegnamento (se abiliti i warning del compilatore GCC questi problemi al codice vengono segnalati).
0
voti
Scusate, sono ancora io: l'ultima cosa poi la smetto.
Ho scoperto che tutte le volte che creo un nuovo progetto e creo una classe, la prima volta che provo a compilare, non ci riesce, se chiudo l'editor e poi riapro il progetto, allora funziona! Il che non sarebbe un grande problema, in fondo basta chiudere e riaprire.
Ho pensato allora che fosse un problema di compilatore, così ho passato la cartella di un progetto semplice, che a me non funzionava la prima volta, ad un mio amico. A lui funziona subito. Quindi volevo chiedere quale fosse un buon compilatore C++ per Windows 64 e come dovrei fare per usarlo bene, cioè tutti i settaggi, ecc...
Grazie a tutti per l'aiuto e per il vostro tempo, lo apprezzo davvero
Ho scoperto che tutte le volte che creo un nuovo progetto e creo una classe, la prima volta che provo a compilare, non ci riesce, se chiudo l'editor e poi riapro il progetto, allora funziona! Il che non sarebbe un grande problema, in fondo basta chiudere e riaprire.
Ho pensato allora che fosse un problema di compilatore, così ho passato la cartella di un progetto semplice, che a me non funzionava la prima volta, ad un mio amico. A lui funziona subito. Quindi volevo chiedere quale fosse un buon compilatore C++ per Windows 64 e come dovrei fare per usarlo bene, cioè tutti i settaggi, ecc...
Grazie a tutti per l'aiuto e per il vostro tempo, lo apprezzo davvero
-

polaris006
58 2 6 - Frequentatore

- Messaggi: 106
- Iscritto il: 20 ago 2015, 18:09
0
voti
Quello che descrivi non è un problema del compilatore ma del IDE (Integrated development environment):
https://it.wikipedia.org/wiki/Integrate ... nvironment
credo che usi come IDE CodeBlocks:
http://www.codeblocks.org
è lui che fornisce l'editor, gestisce il progetto e richiama quando serve il compilatore con tutte le impostazioni desiderate.
Il GCC è un ottimo compilatore in tutte le sua architetture sopportate.
https://it.wikipedia.org/wiki/Integrate ... nvironment
credo che usi come IDE CodeBlocks:
http://www.codeblocks.org
è lui che fornisce l'editor, gestisce il progetto e richiama quando serve il compilatore con tutte le impostazioni desiderate.
Il GCC è un ottimo compilatore in tutte le sua architetture sopportate.
1
voti
Dipende da CodeBlocks, era / è un bug che esiste da anni e ogni tanto riappare, es:
http://stackoverflow.com/questions/26824261/codeblocks-v-13-12-error-after-adding-class
Sembra che la 2.11 non abbia questo problema
https://sourceforge.net/projects/codeblocks/files/Binaries/12.11/
http://stackoverflow.com/questions/26824261/codeblocks-v-13-12-error-after-adding-class
Sembra che la 2.11 non abbia questo problema
https://sourceforge.net/projects/codeblocks/files/Binaries/12.11/
Da soli conosciamo alcune cose.
In molti ne conosceremo molte di più.
In molti ne conosceremo molte di più.
0
voti
In realtà avevo pensato che fosse CodeBlocks, così ho provato ad installare un altro programma che mi hanno suggerito: CodeLite ma anche così, il problema persiste.. proverò a installare CodeBlocks 12.11, grazie
Grazie mille, ho installato CodeBlocks 12.11 e funziona! Grazie mille a tutti!
Grazie mille, ho installato CodeBlocks 12.11 e funziona! Grazie mille a tutti!
-

polaris006
58 2 6 - Frequentatore

- Messaggi: 106
- Iscritto il: 20 ago 2015, 18:09
0
voti
Ancora grazie a tutti, ma ho capito qual è il problema nella versione 13.12 e cioè non il compilatore MA i settaggi nel momento in cui si crea la classe:
di default i file cpp e hpp della classe vengono creati nella stessa cartella e cioè la cartella del progetto dove c'è anche il file main, ma
BISOGNA TOGLIERE LA SPUNTA ALLA CASELLA DOVE C'è SCRITTO
"Header and implementation file shall always be in the same folder"
in questo modo crea dentro la cartella del progetto una cartella include dove va a finire il file .h/.hpp e un'altra cartella src in cui va a finire il file .cpp.
Probabilmente nella versione 13.12 la casella è spuntata di default.
Grazie a tutti di cuore
di default i file cpp e hpp della classe vengono creati nella stessa cartella e cioè la cartella del progetto dove c'è anche il file main, ma
BISOGNA TOGLIERE LA SPUNTA ALLA CASELLA DOVE C'è SCRITTO
"Header and implementation file shall always be in the same folder"
in questo modo crea dentro la cartella del progetto una cartella include dove va a finire il file .h/.hpp e un'altra cartella src in cui va a finire il file .cpp.
Probabilmente nella versione 13.12 la casella è spuntata di default.
Grazie a tutti di cuore
-

polaris006
58 2 6 - Frequentatore

- Messaggi: 106
- Iscritto il: 20 ago 2015, 18:09
17 messaggi
• Pagina 2 di 2 • 1, 2
Chi c’è in linea
Visitano il forum: Nessuno e 42 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)



