Werde aus Fehlermeldung nich schlau.



  • Hallo,
    ich möchte in mein C++ Programm einige c-Files einbinden. Allerdings bekomme ich den folgenden Fehler: [BCC32 Fehler] E2141 Fehler in der Deklarationssyntax
    Die Funktion sieht so aus:

    uint16_t inline foo(uint8_t param1, uint8_t param2)
    {
    //...
    }
    

    Header sind eingebunden, und das c-File lässt sich problemlos mit gcc compilieren.

    Ich weiß leider nicht woran es liegen könnte, da der Compiler doch auch C verstehen sollte. Liegt es daran das ich C++ nicht mit C mischen darf?

    LG



  • Hmm,
    das Ganze hat sich wohl erledigt. Wenn ich inline durch __inline ersetze funktioniert es.
    LG



  • Nimm mal das inline weg, dann müsste es compilieren.

    Edit: der ratlose war schneller 😃


Anmelden zum Antworten