ActionNews
07-11-2003, 20:58
Grüß euch!
Bitte nicht gleich hauen fange mit C programmieren eigentlich gerade erst an, falls es ein ganz dummer Fehler meinerseits ist ;) :D.
Also ich möchte ein selbst geschriebenes Program unter Linux kompilieren. Dabei werden auch auf Dateien zugegriffen (gelesen und geschrieben) allerdings scheint dann plötzlich die stdio.h nicht mehr zu funktionieren. gcc meldet folgenden Fehler:
In file included from /usr/include/stdio.h:34,
from audio2.c:15:
/usr/lib/gcc-lib/i486-suse-linux/3.3/include/stddef.h:213: error: syntax error before "typedef"
An besagter Stelle in Zeile 213 der stddef.h wird anscheinend ein Variablentyp "size_t" definiert, den ich für fread/fwrite brauche.
Zusätzlich habe ich folgende libs eingebunden:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
Das seltsame ist, das gleiche Program wird an der Uni unter MS Visual C++ einwandfrei compiliert.
Hat vielleicht jemand von euch einen Tipp? Immerhin hab ich schon herausgefunden, dass man den gcc mit der Option "-lm" starten muss wenn man die math.h einbinden will.
Danke im Voraus!
Ach ja... ich verwende SuSE 8.2 auf einem Athlon TB C 1000 und "gcc (GCC) 3.3 20030226 (prerelease) (SuSE Linux)" (laut "gcc --version").
CU ActionNews
Bitte nicht gleich hauen fange mit C programmieren eigentlich gerade erst an, falls es ein ganz dummer Fehler meinerseits ist ;) :D.
Also ich möchte ein selbst geschriebenes Program unter Linux kompilieren. Dabei werden auch auf Dateien zugegriffen (gelesen und geschrieben) allerdings scheint dann plötzlich die stdio.h nicht mehr zu funktionieren. gcc meldet folgenden Fehler:
In file included from /usr/include/stdio.h:34,
from audio2.c:15:
/usr/lib/gcc-lib/i486-suse-linux/3.3/include/stddef.h:213: error: syntax error before "typedef"
An besagter Stelle in Zeile 213 der stddef.h wird anscheinend ein Variablentyp "size_t" definiert, den ich für fread/fwrite brauche.
Zusätzlich habe ich folgende libs eingebunden:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
Das seltsame ist, das gleiche Program wird an der Uni unter MS Visual C++ einwandfrei compiliert.
Hat vielleicht jemand von euch einen Tipp? Immerhin hab ich schon herausgefunden, dass man den gcc mit der Option "-lm" starten muss wenn man die math.h einbinden will.
Danke im Voraus!
Ach ja... ich verwende SuSE 8.2 auf einem Athlon TB C 1000 und "gcc (GCC) 3.3 20030226 (prerelease) (SuSE Linux)" (laut "gcc --version").
CU ActionNews