GCC liefert in Eclipse Kompilierfehler

betaros

Computerspezi
Beiträge
181
Moin,

ich habe folgenden Quellcode versucht mit GCC unter Eclipse kompilieren. Jedoch findet er in der Zeile mit "segelstruct *segel;" den Typ segelstruct nicht ?(
Code:
#include <malloc.h>
#include <stdio.h>

struct segelstruct {
	int flaeche;
	char material[20];
};

struct bootstruct {
	segelstruct *segel;
	char typ[20];
};

void eingabe(int anzahl, bootstruct *bootptr);
int mittelwert(bootstruct *bootptr);

int main(){
	bootstruct boot[20], *bootptr;
	int anzahl;
	bootptr=boot;
	printf("Anzahl der einzugebenden Datensätze: ");
	scanf("%d", &anzahl);
	eingabe(anzahl, bootptr);
	printf("Mittelwert der Segelflächen: %f", mittelwert(bootptr));
	return 0;
}
...

Unter Windows mit VisualStudio funktioniert der Quellcode jedoch :think:

Was könnte der Fehler sein?

Grüße
betaros
 

tgruene

Routinier
Beiträge
418
In sauberem C musst Du einen Typ 'struct' mit 'struct segelstruct* segel;' deklarieren. Der gcc unter Eclipse ist wohl strenger als der unter Windows ;-)
 

Ähnliche Themen

Unix Webserver mit HTML Seite erstellen

windows schneller als linux stdlib ...

sem_open - Problem mit Semaphoren

Segmentation fault -- warum?

fußballstatistik auswerten

Oben