sto usando 13.12 a 64 bit Ub fino al 14.04. Ottengo lo stesso problema e sembra essere la finestra di dialogo di aggiunta di classe che è la colpa. Utilizzarlo per creare i file di classe ma Non aggiungere al progetto. Fare clic con il pulsante destro del mouse sul titolo del progetto nella scheda "Progetti" (riquadro sinistro nella finestra) e utilizzare "Aggiungi file" dal menu di scelta rapida. Dovresti compilare ok allora.
Prima di aggiungere la nuova classe era una tipica linea di compilazione:
g++ -Wall -g -I/media/Data/programming/source/wxWidgets-3.0.2/build/ubuntu14.04/debug/lib/wx/include/gtk2-unicode-3.0-d -I/media/Data/programming/source/wxWidgets-3.0.2/include -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -c /media/Data/programming/projects/wx/Xperiments/XperimentsApp.cpp -o ./bin/Ubuntu14/debug/XperimentsApp.o
Dopo aggiunta di una categoria completamente vuoto 'MyFileTree' riga di compilazione per la nuova classe diventa:
g++ -Wall -g -I/media/Data/programming/source/wxWidgets-3.0.2/build/ubuntu14.04/debug/lib/wx/include/gtk2-unicode-3.0-d -I/media/Data/programming/source/wxWidgets-3.0.2/include -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I -c /media/Data/programming/projects/wx/Xperiments/MyFileTree.cpp -o ./bin/Ubuntu14/debug/MyFileTree.o
Operazione mentre per individuare la differenza non è vero?
Che cos'è quel randagio? Sono appena prima dell'interruttore -c?
Non viene visualizzato nella finestra di dialogo delle opzioni di creazione o in qualsiasi altro punto in cui sono riuscito a trovarlo, quindi se lo rimuove, come lo rimuovi? Potrebbe essere qualcosa a che fare con lo script wxconfig che sto usando per impostare le opzioni - ma nulla è cambiato nella sua invocazione per quanto posso vedere. E 'invariato:
/media/Data/programming/source/wxWidgets-3.0.2/build/ubuntu14.04/debug/wx-config --cflags --debug=yes
Come ho detto, Non Aggiungi al progetto tramite la finestra di creazione della classe farlo manualmente utilizzando la finestra di gestione.
Quanti file di codice avete? Come è stata aggiunta la classe (è stata utilizzata la finestra di dialogo Codeblocks?) – deviantfan
Mostra il codice, le opzioni di compilazione e le opzioni di collegamento. – jready
Ovviamente non hai una funzione 'main' definita. – 101010