Hi,
when trying to compile an older application that compiled for around g++ 2.8,
I see several errors:
`cerr' undeclared (formerly from <iostream.h> I think)
`endl' undeclared (ditto)
`ends' undeclared (ditto)
My 'min' and 'max' macros break some standard include files using
`std__min()', etc.
`ostrstream' undeclared (formerly in <strstream.h> I think)
`struct std::basic_ostringstream<...>' has no member `c_str'
`--len' does no longer work for `std:streampos len' (no match for operator--,
ambiguous overload for operator==)
`fstream' undeclared (also <iostream.h> once I think)
`ifstream' undeclared
`std::basic_string' cannot be converted to `const char *' when used as actual
parameter for a function call
The macro definition
#define foo(n) set_##n##(const char *s)
does no longer work. The error is ` pasting "set_SAMPLE" and "(" does not give
a valid preprocessor token
Is there some "porting guide" for those who did not actively follow recent C++
development?
Regards,
Ulrich
_______________________________________________
Help-gplusplus mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-gplusplus