Allgemeine Frage zu "could not be resolved"



  • Hallo 😡
    Ich werde noch wahnsinnig mit den Datenstrukturen und C

    Ich habe das ein Eclipse C Project und möchte in STM32 MCU was migrieren.

    Ich habe die zuweisende Lib im Header definiert in meinem fall
    ../Fonts/fonts.h"

    in fonts.h
    haben wir
    typedef struct _tFont
    {
    const uint8_t *table;
    uint16_t Width;
    uint16_t Height;

    } sFONT;

    extern sFONT Font24; // sind indem Verzeichnis
    extern sFONT Font20; // als Font24.h Font20.h etc.
    extern sFONT Font16; // Dateien
    extern sFONT Font12;
    extern sFONT Font8;

    und
    mir wird

    typedef struct
    {
    uint32_t TextColor;
    uint32_t BackColor;
    sFONT *pFont; /// Hier could not resolved
    }LCD_DrawPropTypeDef;

    Ich verstehe nicht warum der Compiler hier meckert



  • Falsches Forum.

    Frage unvollständig. Was ist so schwierig daran, die komplette Meldung zu zeigen?

    Der Linker "resolved", das hat also nichts mit Headern zu tun.



  • Ja ich habe die frage falsch gestellt sorry

    Was für Bedingen müssen erfüllt sein damit man solch eine Meldung nicht mehr bekommt. Ich dachte ich habe einen Header und da stehen Variablen, Definitionen
    und Funktionen drinnen dich ich dann nutzen kann, zur not noch eine Pfadangabe, aber in C++ gibt es wohl noch Bedingungen die ich als Pascal Mensch nicht verstehe.



  • Welchen Teil von

    manni66 schrieb:

    Was ist so schwierig daran, die komplette Meldung zu zeigen?

    hast du nicht verstanden?



  • Hallo habe es lösen können.
    Ich habe herausgefunden das der Compiler mehrere Abbilder von der besagten Datei hatte. Habe sie umbenannt und danach wieder richtig benannt und der Fehler war weg. C ist eine komische Sprache so arbitrary, aber genial um MCU's zu Programieren, gut werde ich da nie und ich hoffe ihr seit nicht genervt wenn ich mal eine nervende Frage stelle.


  • Mod

    C ist wohl eine der am wenigsten "arbitrary" Sprachen überhaupt. Du hast bloß keine Ahnung, wie es funktioniert. Großer Unterschied.


Anmelden zum Antworten