Wie zu erklären, extern typedef struct?

Ich habe zwei c-Dateien foo.c mit der Funktionalität und test_foo.c testen Sie die Funktionen von foo.c.

Gibt es eine Möglichkeit, den Zugriff auf die struct typedef BAR ich in " foo " definiert.c in test_foo.c-ohne Verwendung einer header-Datei? Bisher war ich in der Lage zu vermeiden, eine h-Datei, so dass das ganze Programm würde aus foo.c. Danke.

foo.c   
typedef struct BAR_{...} bar;
BAR *bar_new(...) {..}

test_foo.c
extern BAR *bar_new(...)

error: expected declaration specifiers or ‘...’ before ‘BAR’

InformationsquelleAutor Framester | 2010-07-12

Schreibe einen Kommentar