I have a similar problem with RH 5.0. The following compiles ok, no
warnings, but encounters a segmentation fault on the cout:
#include <iostream.h>
int main()
{
cout << "hello" << endl;
return 0;
}
Ricardo Peres wrote:
>
> Hello!
>
> Whenever I try to compile any C++ program that uses, for example,
> g++/iostream.h, I get a lot of warnings like:
>
> In file included from /usr/include/g++/iostream.h:31,
> from teste.cpp:1:
> /usr/include/g++/streambuf.h:403: warning: invalid type `void *' for
> default argument to `ios *'
> In file included from teste.cpp:1:
> /usr/include/g++/iostream.h:50: warning: invalid type `void *' for default
> argument to `ostream *'
> /usr/include/g++/iostream.h: In method `int ostream::opfx()':
> /usr/include/g++/iostream.h:53: warning: implicit declaration of function
> `int _IO_flockfile(...)'
> /usr/include/g++/iostream.h: In method `void ostream::osfx()':
> /usr/include/g++/iostream.h:54: warning: implicit declaration of function
> `int _IO_funlockfile(...)'
> /usr/include/g++/iostream.h: At top level:
> /usr/include/g++/iostream.h:123: warning: invalid type `void *' for
> default argument to `ostream *'
> /usr/include/g++/iostream.h:230: warning: invalid type `void *' for
> default argument to `ostream *'
>
> What do they mean? My program does compile, and I'm sure the code is ok...
> Thanks in advance!
>
> Ricardo Peres