Am Samstag, 20. August 2005 18:48 schrieb Jens Herrmann:
Beheben laesst sichs mit Enfernen von 'static' in ersterem Script. Bei meiner Kernel-Kompilierorgie vor ein paar Wochen trat dieser Fehler nicht auf. Warum aber jetzt?
$ echo "void foo();static void foo(){}" > foo.c
$ gcc-4.0 -Wall -c foo.c foo.c:1: error: static declaration of ‘foo’ follows non-static declaration foo.c:1: error: previous declaration of ‘foo’ was here $ echo $? 1
$ gcc-3.4 -Wall -c foo.c foo.c:1: aviso: la declaración static de 'foo' a continuación de una no static foo.c:1: aviso: la declaración previa de 'foo' estaba aquí $ echo $? 0
Da hat wohl ein Heinzelmännchen den Compiler ausgewechselt...
Josef