From: Thimo Neubauer (tneubaue_at_ix.urz.uni-heidelberg.de)
Date: 08. Jul 1999
On Tue, Jul 06, 1999 at 05:58:48PM +0000, Andreas Fiesser wrote:
> Also folgendes Beispiel :
> ----------------------------------------------------------
> #include <iostream.h>
>
> int main ()
> {
> cout << "hallo Welt !" << endl;
> return 0;
> }
> ----------------------------------------------------------
>
> führt zu :
> ----------------------------------------------------------
> test_at_februar:~/cpp > g++ test.cpp
> In file included from /usr/include/g++-2.7/iostream.h:31,
> from test.cpp:1:
> /usr/include/g++-2.7/streambuf.h:394: warning: invalid type `void *' for
> default argument to `ios *'
> In file included from test.cpp:1:
> /usr/include/g++-2.7/iostream.h:50: warning: invalid type `void *' for
> default argument to `ostream *'
> /usr/include/g++-2.7/iostream.h:121: warning: invalid type `void *' for
> default argument to `ostream *'
> /usr/include/g++-2.7/iostream.h:225: warning: invalid type `void *' for
> default argument to `ostream *'
> /usr/i486-linux/bin/ld: cannot open crtbegin.o: No such file or
> directory
> ----------------------------------------------------------
Ich vermute mal, dass es daran liegt, dass Du einen ziemlich alten g++
oder eine unpassende libstdc++ verwendest. Eine libio braucht man
meines Erachtens nicht, wenn ich das Programm bei mir kompiliere, wird
es nur geben die libstdc++ gelinkt (sagt jedenfalls ldd).
Du koenntest noch versuchen, den egcs und neue C++-Libs zu
installieren, sonst faellt mir auch nichts ein. Das koennte naemlich den
Unterschied zwischen SuSE 6.0 und 6.1 erklaeren... Trotzdem etwas
mystisch, denn C++-Programme habe ich auch schon vor egcs und libc6
kompiliert bekommen... Vielleicht ein spezielles SuSE-Problem (Ok, ich
konnte es mir nicht verkneifen ;-))
Bis die Tage denn
Thimo
-- Thimo Neubauer <thimo_at_debian.org> Debian GNU/Linux 2.1 released! See http://www.debian.org/ for details
Dieses Archiv wurde generiert von hypermail 2.1.2 : 11. Mar 2002 CET