Ich habe dieses Problem schon lange. NetBeans ist mit C / C ++ fast unmöglich zu verwenden, vielleicht weil es nicht dafür gemacht wurde.
Was aber passiert, ist folgendes: Ich habe dieses Setup für C / C ++
Die Programme werden jedoch wie folgt angezeigt:
Es kann keine Header-Datei gefunden werden !! Ich weiß, dass es ein C ++ - Programm ist, das gleiche passiert mit #include <cstdio>. Daher kann es die Definition von nicht finden printfund schlägt fehl.
Sie sollten auf die Registerkarte "Code Assistance" gehen und die Include-Pfade überprüfen. Mir ist passiert, dass die Pfade so etwas verwiesen haben
/usr/lib/gcc/i486-linux-gnu/4.3/include
aber ich habe auf gcc 4.4 aufgerüstet, also musste ich das ändern
/usr/lib/gcc/i486-linux-gnu/4.4/include
hoffentlich hilft das
BEARBEITEN
Es scheint aus Ihren Screenshots, dass Netbeans nicht in all Ihren Include-Pfaden aussieht. Stellen Sie sicher, dass alle Ihre Include-Pfade unter "Code Assistance" behandelt werden.
Ich habe das versucht. funktioniert immer noch nicht Ich habe der Frage Screenshots hinzugefügt. Guck dir das mal bitte an. Vielen Dank!
Lazer vor 14 Jahren
0
@eSKay: Sie sagten, dass gcc von der Kommandozeile aus gut kompiliert. Kompiliert es auch direkt von netbeans? Versuchen Sie, die vollständigen Debug-Informationen zu kompilieren, und wählen Sie im Menü CodeAssistance die Option "Projekt reparieren". Manchmal hilft das.
Mr Shunz vor 14 Jahren
1
1
jdcondor
Ich hatte das gleiche Problem mit NB 6.9 und löste dieses Problem, indem ich alle C ++ - Plugins (Tools> Plugin) aktualisiere.
0
James T
Mine works. These are my settings:
In Options -> C/C++ -> Code Assistance Tab -> C compiler tab ->
The last one /usr/include is the one that should have stdio.h and stdlib.h.
I was able to get the C++ code assistance to work by adding /usr/include/c++/4.4.3 in the c++ code assistance tab.
Edit: Your find command seems to have found all the relevant directories. Looks like you might just have to add them to the code assistance tab.
Wie werden Verzeichnisse und deren Unterverzeichnisse gleichzeitig eingefügt?
Vivek Kumar vor 9 Jahren
0
0
Walter Béjar Chacón
Ich hatte das gleiche Problem in Netbeans IDE 7.3 und Ubuntu 12.04 LTS und löste dieses Problem durch Entfernen dieser Zeile
/usr/local/include
in Optionen -> C / C ++ -> Registerkarte Code-Unterstützung -> Registerkarte C-Compiler
und Optionen -> C / C ++ -> Registerkarte Codeunterstützung -> Registerkarte C ++ - Compiler
In diesem Verzeichnis habe ich keine Header-Datei.
Ich hoffe es kann helfen.
Es ist wichtig zu beachten, dass es 2 Registerkarten gibt (wie Walter angegeben hat). Stellen Sie sicher, dass die Registerkarte "C ++ - Complier" die Include-Verzeichnisse enthält. Versuchen Sie, Ihr Projekt zu erstellen. Die meisten Warnungen / Fehler können danach gelöscht werden.
lepe vor 9 Jahren
0
0
looninho
Ich habe das gleiche Problem mit NetBeans 7.2.1. Als ich ein C / C ++ - Projekt erstellte, hatte die Hauptdatei die Erweiterung .C (main.c).
Ich wähle stattdessen einfach die Erweiterung cpp und es funktioniert.
0
Geoffrey
Ich habe /usr/include/c++/4.8/ zu den Include-Verzeichnissen hinzugefügt und es funktioniert.