fixed-point types not supported for this target

Gast #1466513
Hallo,

ich versuche gerade Code für einen Atmel644p zu schreiben. Ich benutze 
Code Blocks und versuche gerade eine Bibliothek für Fixpoint Arithmetik 
(avrfix) zu linken. Ich bekomme allerdings zu Zeilen wie dieser:

extern _sAccum smulskD(_sAccum, _sAccum);

ganz viele Fehlermeldungen dieser Art:

error: fixed-point types not supported for this target

Der Fehler tritt überall, wo _sAccum benutz wird.

_sAccum scheinen irgendwelche Typen aus dem gcc selbst zu sein, aber ich 
bin mit dem Thema nicht vertraut  und weiß nicht , wo ich ansetzen 
soll...

Hat jemand eine Idee?

Viele Grüße,

informat
#1466768
_sAccum ist ein Datentyp aus der Bibliothek, die benutzt werden soll. 
Ist diese verfügbar für genau Deinen verwendeten Mikrocontroller? Sind 
die entsprechenden Header-Dateien inkludiert? Weiß der Linker, wo er die 
Bibliothek findet (die Library liegt im Standard-Lib-Verzeichnis oder 
der Pfad ist entsprechend angegeben)?
Gast #1466781
Hi, also die Pfade müsste ich richtig gesetzt haben, sonst käme ja eher 
sowas wie 'is not defined' oder 'undefined reference'.
Ich habe aber jetzt eine andere Spur; Die, die die Library geschrieben 
haben, haben folgendes getan:

typedef signed long  _Accum;

Und diesen Datentyp gibt es scheinbar auch im GCC4.4. Ich glaube, da 
gibt es Probleme mit der Mehdeutigkeit. Ich werden den Typ mal 
umbennen...
Gast #1473922
ok, das Problem war, dass es im GCC nen Datentyp _Accum gab, der 
ebenfalls in der externen lib existierte. Dass führte zu der etwas 
seltsamen Fehlermeldung....

Grüße,
David

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.