ich muss fuer numerik c++ programme schreiben. seit kurzen kann ich aber weder alte noch neue programme mehr kompilieren.
ein beispiel: der code des c programms:
Code: Alles auswählen
#include <iostream>
using namespace std;
int main()
{
cout << "hallo welt."<< endl;
return 0;
}
trotzdem spuckt mir der Kompiler folgendes aus:
Code: Alles auswählen
user@3002:~/Numerik/test$ g++ hallowelt.cpp
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2/cstdlib:135: error: '::system' has not been declared
Die fehlermeldung scheint auch darauf hinzuweisen dass der fehler in dieser datei cstdlib steht. Allerdings konnte ich diese nicht finden. Deswegen habe ich dann noch zusätzlich zum vorher verwendeten g++-4.1 den g++-3.4 installiert. Aber es kommt das gleiche Ergebniss:
Code: Alles auswählen
user@3002:~/Numerik/test$ g++-3.4 hallowelt.cpp
In file included from /usr/include/c++/3.4/bits/stl_algobase.h:67,
from /usr/include/c++/3.4/bits/char_traits.h:46,
from /usr/include/c++/3.4/ios:46,
from /usr/include/c++/3.4/ostream:45,
from /usr/include/c++/3.4/iostream:45,
from hallowelt.cpp:1:
/usr/include/c++/3.4/cstdlib:116: Fehler: »::system« wurde nicht deklariert