Ich stehe gerade voll auf dem Schlauch und könnte mal einen Pointer gebrauchen...
Also, ich habe vor einem halben Jahr ein Stück Code gehackt, das auch einwandfrei lief und compilierbar war. Leider kann ich nicht sagen, unter welcher g++ Version ich gearbeitet habe, ob's 3.4 oder 4.0 war
However, wenn ich das Zeugs jetzt compiliere, beschwert sich der Compiler über diverse namespace Probleme.
Code: Alles auswählen
namespace liv {
typedef std::vector<std::string> data;
// ...
data myString;
zwei Arten von Fehlermeldungen kommen, wobei die erste wohl erledigt ist, wenn die zweite gesolvt ist:
Code: Alles auswählen
expected initializer before '<' token
'liv::std::string' has not been declared
Was hat sich bei der namespace-Verwendung geändert? Mein Code ist eigentlich direkt angelehnt an Stroustrup, der ja wiederum den Standard beschreibt. Hat sich im Standard was geändert (ist mir da tatsächlich was entgangen), oder ist durch die neue Stricktheit der GCC 4.1 da eine dermaßen gravierende Änderung eingeflossen....
Ich bin gerade ein wenig ratlos.
cheers,
Jogix