Warum kann Codan size_t nicht finden?
Ich habe gerade mit der Verwendung von Eclipse Indigo (von Galileo) begonnen und bekomme für jede Verwendung von size_t kleine rote Fehler in der Rinne.
Der Code wird ohne Probleme kompiliert, aber ich vermute, dass ich den Include-Verzeichnissen explizit einen Pfad hinzufügen muss. Ich habe dort bereits die üblichen Verdächtigen. Ich bin für einen ColdFire-Prozessor mit der Gnu-Toolkette cross-compiliert, daher habe ich zusätzlich zum Standard-Include von mfg des Chips das Includes unter m68k-elf
<code>\include \include\c++\4.2.1 \include\c++\4.2.1\include \include\c++\4.2.1\m68k-elf </code>Aktualisieren
Mir ist aufgefallen, dass der einzige Ort, an dem stddef.h für diese Toolchain existiert, in a istlib
Verzeichnis
<code>gcc-m68k\lib\gcc\m68k-elf\4.2.1\include </code>
Ich habe diesen Pfad, den übergeordneten Pfad und hinzugefügt\include-fixed
vom Elternteil, aber das Problem besteht immer noch.
Beim Testen, was funktioniert und was nicht, sind mir einige Dinge aufgefallen
Die Code-Analyse wird beim Ändern der Code-Analyse-Voreinstellungen nicht erneut ausgelöst. Ich muss dennoch einen Editor ändern (das Hinzufügen eines Leerzeichens funktioniert).Deaktivieren der Code-Analyseeinstellung fürSymbol is not resolved
Lässt den Fehler nicht verschwinden.Alles ausschaltenSyntax and Semantic Errors
, Auslösen der Analyse, erneutes Ein- und AusschaltenSymbol is not resolved
Verhindert, dass der Fehler erneut angezeigt wird.