const in Microsoft VS2003 und VS2005
-
Hallo Forum
Ich habe ein Problem mit einem alten Programm, das jetzt erst wieder ausgegraben wurde. Es wurde noch unter Microsoft VS 2003 geschrieben, ich benutze allerdings 2005. Jetzt mault der Compiler an meinen ganzen 'const' Definitionen herum mit
Error 6 error C2059: syntax error : 'const'Aber nicht nur das. Alleine diese Definition hier bringt mir ganze weitere 5 Fehler ein:
inline ostream& operator<<(ostream& target, const StrX& toDump) { target << toDump.localForm(); return target; } Error 5 error C2065: 'target' : undeclared identifier Error 19 error C2143: syntax error : missing ';' before '&' Error 3 error C2433: 'ostream' : 'inline' not permitted on data declarations Error 32 error C2447: '{' : missing function header (old-style formal list?) Error 4 error C4430: missing type specifier - int assumed. Note: C++ does not support default-intIch weiss dass da einige Fehler andere nach sich ziehen, aber was wurde denn da grundsätzlich geändert von 2003 auf 2005?
Vielen Dank für eure Hilfe!
-
Kommt mir eher so vor, als ob da ein Header für ostream nicht included wurde.
-
oder einfach an vielen stellen 'std::' fehlt
-
Ihr hattet recht, hatte das
using namespace std;vergessen. Dummer Fehler. Danke für den Hinweis!