Ich 13,12 auf 64-Bit-Ub mit bis 14.04. Ich bekomme das gleiche Problem und es scheint der Klassenhinzufügungsdialog zu sein, der dafür verantwortlich ist. Verwenden Sie es, um die Klassendateien zu erstellen, aber Do not fügen Sie es dem Projekt hinzu. Klicken Sie mit der rechten Maustaste auf den Projekttitel auf der Registerkarte "Projekte" (linker Fensterbereich im Fenster) und verwenden Sie den Befehl "Dateien hinzufügen" aus dem Kontextmenü. Sollte kompilieren dann ok.
Bevor die neue Klasse Zugabe war eine typische Kompilierung Zeile:
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
Nach einer völlig leeren Klasse Hinzufügen ‚MyFileTree‘ die Kompilierung Linie für die neue Klasse wird:
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
ein Takes während, um den Unterschied zu erkennen, nicht wahr?
Was ist das stray -I kurz vor dem -c wechseln?
Es wird nicht im Dialogfeld "Buildoptionen" angezeigt oder wo auch immer ich es gefunden habe, wenn es dort ankommt, wie entferne ich es? Es kann etwas mit dem wxconfig-Skript zu tun haben, das ich verwende, um die Optionen zu setzen - aber soweit ich sehen kann, hat sich nichts in seinem Aufruf geändert. Es ist unverändert:
/media/Data/programming/source/wxWidgets-3.0.2/build/ubuntu14.04/debug/wx-config --cflags --debug=yes
Wie gesagt, Sie nicht fügen über die Klasse-Erstellungs-Dialog zu projizieren tun sie das Management Fenster manuell verwenden.
Wie viele Code-Dateien haben Sie? Wie haben Sie die Klasse hinzugefügt (einige Codeblocks-Dialog verwendet?) – deviantfan
Zeigen Sie Ihren Code, Übersetzungsoptionen und Link-Optionen. – jready
Offensichtlich haben Sie keine 'Hauptfunktion definiert. – 101010