Probleme mit Boost Library

#1346128
Lesenswert?

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
Angehängte Dateien:
Gast #1346318
Lesenswert?

1
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren