Ich hab das TMS3206711DSK Board und habe mir eigene Strukturen angelegt . Leider meckert der Compiler wenn ich die global deklarierten Strukturen in einer anderen Datei aufrufen möchte. Das Problem habe ich nicht wenn ich eine ganz normalen Charakter deklariere da funktioniert es einwandfrei. Jetzt vermute ich das es irgendein Fasching mit den includes ist. In meiner main.h sind alle Header Files eingebunden und jedes Headerfile auch mit #ifndef versehen. kann mir einer Helfen was ich falsch mache Danke Christoph
Code wäre hilfreich... "extern" in der Header-Datei vergessen? Struktur nicht im Header deklariert? Glaskugel defekt? ;o)
Hallo Thomas,
danke erstmal ffür die schnelle Antwort ... ja das extern hatte ich
vergessen jetzt meckert der Linker
undefined first referenced
symbol in file
--------- ----------------
_phase
C:\ti\myprojects\SCHALTER\Debug\interrupt.obj
>> error: symbol referencing errors -
Hab die mal das Beispiel Header file angehangen.
Und was ist "_phase"? Ich denke du musst in deinem C-Code die variable deklarieren. xxx.c: phase_t _phase; Und diese dann im Header veröffentlichen: xxx.h: extern phase_t _phase; Header einbinden, dann sollte das auch klappen.
Hey Thomas super wär ich nie drauf gekommen sowohl im Header File als auch im c File das rein zuschreiben . Vielen Vielen Dank Grüße Christoph
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.