Forum: PC-Programmierung Extern Bekanntmachung eines globalen Arrays


von Andreas S. (schunki)


Lesenswert?

Hallo zusammen!

Ich hab mal eine (vielleicht blöde) Frage!

Muss ich bei der Bekanntmachung eines globalen Arrays welches ich in der 
Datei1.c mit
1
volatile float Array[4][4];

global deklariert habe irgendwie anders als beispielsweise eine globale 
int-Variable in einer zweiten Datei Datei2.c bzw. in Datei2.h mit dem 
Zusatz "extern" bekanntmachen?

Ich habe jetzt in der Datei2.h folgendes zur Bekanntmachung stehen
1
extern float Array[4][4];

Hiermit bekommme ich dann jedoch die Fehlermeldung "Conflicting types 
for 'Array'".


Gruß
Andreas

von Hululu (Gast)


Lesenswert?

extern volatile

von Andreas S. (schunki)


Lesenswert?

Aaaaahhhhhh....

Oh Mann wie peinlich!
Klar! Da das volatile bei mir erst nachträglich dazu kam, hab ich daran 
gar nicht mehr gedacht!

Danke für die schnelle Antwort!

Gruß
Andreas

von Hululu (Gast)


Lesenswert?

Naja. Halb so wild.
Schau einfach nochmal in die C-Syntax. "Volatile" ist ein Type-Modifier. 
Deswegen auch die Meldung wegen des Typkonflikts.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.