c Variablen übergabe

Gast #320802
Lesenswert?
• ▲
▼
ich habe ein C Problem:
in dem file "main.c" definiere ich die Variabe "int counter;" und
"float test2;"
um die Variablen auch in anderen Files zu nutzen habe ich main.h mit
"extern int counter;"  und "extern float test2;" definiert.

im File in dem ich die Variablen nutzt, bzw ausgeben will habe ich nun
main.h mit eingebunden.

Jetzt ist nun mein Problem und ich sehe einfach meinen Fehler nicht:
counter ist bekannt test1 aber nicht.

Was mach ich falsch?
Gast #320810
Lesenswert?
• ▲
▼
das Probelm an der Sache ist: ich nutzt FreeRTos und da den LPC Rowley
Webserver Port. Hier kann ich nicht den gesammten Code posten, es wäre
einfach zu umfangreich. Deshalb habe ich mein Problem kurz beschreiben
in der Hoffnung das er verständlich ist.

Also ist meine überlegung nicht Grundsätzlich falsch das ich so alle
Variablen auch in anderen Files bekannt machen kann?
Gast #320814
Lesenswert?
• ▲
▼
ich glaube ich seh grade den Wald voller Bäumen nicht.
ich werde es morgen weiter versuchen jetzt finde ich den Fehler einfach
nicht.
Danke für alle Tips vll wennes nicht geht werde ich mich morgen noch
mal melden. Das soll keine Drohung sein ;-)
Gast #320818
Lesenswert?
• ▲
▼
`test2' undeclared (first use in this function)

Also scheint das mit main.h noch nicht hin zu hauen.

jedoch wird auf die selbe Art und Weise auch schon die Variable counter
übergeben. und bei der wird kein Fehler ausgegeben.

ich werde einfach für test2 eine eigene *.h datei definieren und mal
sehen wie der compiler reagiert.
Gast #320819
Lesenswert?
• ▲
▼
wenn ich das mache wird es ohne Fehler compiliert aber der zugewiesene
Wert wird nicht übergeben.

na ja ich geh jetzt erstmal ins Bett und überschlaff das Problem

euch allen auch eine gute Nacht
Gast #320820
Lesenswert?
• ▲
▼
ok ich weiß nicht warum, seit gestern abend als es nciht ging habe ich
nichts geändert aber nun gehts.
ggf hat der Compller heute die o-files neu erstellt was anderes kann ch
mir nciht vorstellen. Jedoch habe ich gestern mehrmal alle o-files
gelöscht
Danke an alle Für eure Hilfe

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren