struct speichergröße unbekannt
-
hey,
beim folgenden Code bekomme ich die Fehlermeldung :
Speichergröße von >>act<< ist unbekannt#include <signal.h> int main(void) { struct sigaction act; //... }
kann mir jemand weiterhelfen?
mfg
-
Compilierst du auf einem Nicht-POSIX-System, z.B. Windows?
-
ich habe ein Makefile vorgegeben bekommen.
Leider kenne ich mich da überhaupt nicht aus.
Hier der Inhalt des MakefilesCC= gcc LD= ld CFLAGS= -W -Wall -Werror -std=c99 TARGET= xxxxxxxx SRC= $(TARGET).c OBJ= $(SRC:%.c=%.o) $(TARGET): $(OBJ) $(CC) -o $@ $(OBJ) .PHONY: $(TARGET)-solution.o $(TARGET)-sol: $(subst $(TARGET),$(TARGET)-solution,$(OBJ)) $(CC) -o $@ $^ $(TARGET)-solution.o: @test -f $(TARGET)-solution.c \ || { echo "Download solution tarball." >&2; false; } $(CC) $(CFLAGS) -c $(TARGET)-solution.c %.o: %.c $(CC) $(CFLAGS) -c $< clean: rm -rf $(TARGET) $(TARGET)-sol *.o
-
und ich benutze dementsprechend make auf einem posix system.
-
Ändere den Standard mal von c99 auf gnu99. c99 ist ein streng ANSI-konformer Modus, da gibt es kein sigaction.
-
okay vielen dank!!