Hallo & guten Abend,
in meinem beispielprojekt funktioniert leider etwas nicht ganz so, wie ich es mir wünsche. vielleicht könnte mir hier jemand helfen, ich wäre sehr dankbar! also:
ich hab zwei files. die eine "main.c" die andere "extern.c"
die main.c sieht so aus:
#include <stdio.h>
int main(){
printf("Test");
int ergebnis = mulitpliziere(3,4);
return 0;
}
die extern.c sieht so aus:
#include <stdio.h>
typedef struct{
int x;
double y;
float z;
}struktur;
int multipliziere(int a, int b){
return a * b;
}
----------------------------
dabei kann ich aus der main.c file heraus die funktion mulipliziere ansprechen. aber auf mein struktur objekt nicht. ein "struct struktur test;" ist nicht möglich. auch mit pointern kann ich nicht arbeiten, da ich keinen pointer in meiner main funktion deklarieren kann, der eben vom typ struktur ist, da der compiler den nicht findet. habs auch mit "external" experiementiert, aber mein bauch sagt mir, dass ich etwas prinzipielles übersehe.