Spectre wrote: > I have a huge c/c++ project from 1992 I.e. pre-standard C++, the C part is much more likely to work unmodified.
> that I have to migrate to GNU GCC 3.4.1. It wants the attach() function > of fstream. The functions of std::fstream are defined by the C++ standard and it doesn't have an attach() function. > Is there a way I can get the project to see the functionality of having > the attach() function? What does it do, attach a FILE* or a filedescriptor? What is its intended use? Just as suggestion, take a look at the rdbuf() function of iostreams. Other than that, I think GCC's standardlibrary includes standard-extensions that ease interaction with above mentioned FILE* and filedescriptor. Be prepared for having to do lots of porting though, quite a few things changed before IOStreams were finally standardised. > Does anyone happen to have the source for that function without 1992 > dependencies that I could drop into a helper function or something > like that. With what did you compile it up to now? You should look at the current compiler's headers to see what this thing is, also, many (pre-)standardlibraries come with documentation and at least partially sourcecode. Uli -- http://gcc.gnu.org/faq.html http://parashift.com/c++-faq-lite/ _______________________________________________ help-gplusplus mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-gplusplus
