Hi was geht da schief: wenn ich in mein Code irgendein #dfine markeiere und F12 drücke, oder über context menu auf "goto definition of" gehe, schafft IAR es nicht IMMMMMMER den define zu finden. Ähnliches Problem bei Funkionen und Variablen. Hat jnd eine Idee? Danke
Gast
#5124929
Hallo, ist wirklich "#dfine" gemeint ?
#define natürlich. uint8_t myvar[MYLRNGTH]; wenn ich MYLRNGTH markeire und auf F12 gehe, wird es nicht gefunden. ;-(
Ist die betreffende Headerdatei, in der das #define steht, auch in die Projektverwaltung eingebunden, oder wird das nur via #include genutzt?
>> nur via #include
ja, nur via #include.
Ich dachte so ein moderner IDE hat ein background parser oder sowas der
alle includes durch geht. Nein?
H. R. schrieb: > Ich dachte ... Im allgemeinen findet man solche Informationen im Manual des entsprechenden Editors. Oft lassen sich die Suchoptionen auch auswählen, ob in der aktuellen Datei, in allen offenen oder im aktuellen Verzeichnis usw..
Ich glaube das Problem ist, dass ich selber in den IAR settings etwas zerschossen habe, sodass der indexer nicht funktioniert. Eine Idee?
H. R. schrieb: > Ich dachte so ein moderner IDE hat ein background parser oder sowas der > alle includes durch geht. Nein? Da die Projektverwaltung explizit die Möglichkeit bietet, derartige Dateien zum Projekt hinzuzufügen ... vielleicht sowohl als auch.
Gast
#5126137
Hallo, wir arbeiten auch mit IAR Workbench - den Fehler, den du beschreibst, kenne ich auch. Es liegt nicht an den Dateien selbst, sondern ist schlicht und einfach ein Bug in IAR. Eigentlich heißt es in einem Changelog, dass dieser Fehler seit 6.40 behoben sei, aber bei mir gibt es ihn nach wie vor. Es funktioniert meist wieder, wenn ich alle nicht-relevanten Projektdaten (zB *.wpos usw) lösche (IAR erstellt diese wieder)
Ah ok, ich bin nicht der einzige mit dem Problem. Übrigens alle h files ins Projekt einbinden ist keine Option. Es ist ein grosseres Projekt und nicht alle h files sind für alle build optionen relevant + es sind mehr als 1000 header files.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.