Frage zu Strukturen
-
Ich habe eine Frage zu Strukturen in C.
Ich deklariere eine Struktur in der main.c jetzt will ich nur die Wert von dieser Struktur auf der test.c nutzen.
Nur leider kriege ich das nicht hin.
Weiß jemand weiter?
-
Zeig mal den Code
-
LoL da muss ich doch kein Code zeigen ich will einfach nur wissen wie ich an die Werte von den Struktur Daten komme aus der main.c!!!!
-
main.h
#ifndef MAIN_H_INCLUDED #define MAIN_H_INCLUDED MAIN_H_INCLUDED struct foo_t { int bar; }; #endif /* #ifndef MAIN_H_INCLUDED */
main.c
#include "main.h" #include "test.h" struct foo_t foo; int main( ) { test( ); }
test.h
#ifndef TEST_H_INCLUDED #define TEST_H_INCLUDED TEST_H_INCLUDED #include <stdio.h> void test( void ); #endif /* #ifndef TEST_H_INCLUDED */
test.c
#include "main.h" #include "test.h" extern struct foo_t foo; void test( void ) { printf( "foo.bar: %i\n", foo.bar ); }
-
lol sowas lernt man doch schon in der sesamstraße.