Hallo Ich hab eine mir nicht erklärliche Fehlermeldung wenn ich das oben angehängte Programm compiliere mit dem gcc. Ich hoffe ihr findet den Fehler. Fehlermeldung: make[2]: *** [dist/Debug/Cygwin-Windows/regexp.exe] Error 1 make[2]: Leaving directory `/cygdrive/c/Dokumente und Einstellungen/Patrick/Eigene Dateien/NetBeansProjects/Regexp' make[1]: *** [.build-conf] Error 2 make[1]: Leaving directory `/cygdrive/c/Dokumente und Einstellungen/Patrick/Eigene Dateien/NetBeansProjects/Regexp' make: *** [.build-impl] Error 2 MFG Patrick
Gast
#1346162
Das ist nicht die Fehlermeldung, sondern nur die Information von make, daß es jetzt aufhört, weil irgendwas einen Fehler gemeldet hat.
Gast
#1346171
#include <stdlib.h> #include <fstream.h> #include <iostream.h> Du mischst da aber schon C und C++ Header durcheinander.
Gast
#1346175
Entweder oder schrieb:
> Du mischst da aber schon C und C++ Header durcheinander.
Und?
Gast
#1346176
Das kann so gewollt sein, aber bei vielen Fragestellern ist es das nicht ;)
Ups hab den rest nicht mit Kopiert. Ne das müssten alles waschreine C++ libs sein. MFG
Außerdem es funktioniert ja alles bis auf
1 | |
1 | |
Gast
#1346318
1 | |
Das kommt, weil <fstream.h> und <iostream.h> nichtstandard-Header sind. Die waren schon vor 11 Jahren veraltet, als C++ zur ISO-Norm wurde. Besser wäre es, <fstream> und <iostream> zu verweden. Die unterscheiden sich übrigens nicht nur durch den Namen von den alten Headern. Der eigentliche Fehler kommt aber vom Linker. Du hast vermutlich vergessen, gegen die libboost_regex zu linken. PS: Dein Programm wird so nicht funktionieren, da dein char-Array nicht nullterminiert ist.
Gast
#1346599
Patrick Weinberger schrieb:
> Ne das müssten alles waschreine C++ libs sein.
stdlib wohl eher nicht. Hat aber mit dem Problem sowieso nichts zu
tun...
Gast
#1346745
> stdlib wohl eher nicht.
Doch. Ist genauso Teil von C++, wie es Teil von C ist.
Gast
#1346754
Rolf Magnus schrieb:
> Doch. Ist genauso Teil von C++, wie es Teil von C ist.
Hat keiner bestritten, aber wenn es dich gluecklich macht...
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.