Array Warnung

#6211637
Lesenswert?
• ▲
▼
deep sleele schrieb:
> hey warum bekomme ich folgende Warnungen (siehe anhang)

<seufz>

Code bitte als text (copy & paste) und nicht als Screenshot.

Die Warung ist doch eindeutig. Dein Array ist anscheinend vom Typ int. 
Der Wertebereich von int auf den AVR geht von -32768 bis +32767. Alle 
drei Zeilen versuchen, einen Wert außerhalb des Bereichs zuzuweisen.

Auch wenn du eigentlich unsigned int gemeint hast - da würde der 
Wertebereich von 0 bis 65535 gehen. 65536 ist immer noch außerhalb.
#6211651
Lesenswert?
• ▲
▼
Michael U. schrieb:
> vielleicht weil Du Dein Array mit dem falschen Variablentyp angelegt
> hast?
> Woher sollen wir das wissen???

Ist doch eindeutig anhand des Screenshots

foobar schrieb:
> Irgendwo stecken da 16-Bit-Ints drin.  Häng an die Zahlen mal ein "u"
> für "unsigned" (also z.B. 34536u) und check das Array Freq - sollte
> uint16_t oder größer sein.

Das wird nicht reichen da 65536 genau um 1 zu groß für einen 16 Bit 
Unsigned Integer ist ;)
Gast #6211667
Lesenswert?
• ▲
▼
Michael U. schrieb:
> natürlich ist es das, meine Glaskugel ist aber in Quarantäne.
> Ich finde, nicht wir müssen uns fehlende Infos zusammenreimen.
> Vielleicht bin ich aber auch nur etwas "angefressen"...

Der naive Forenposter postet nur das worauf er den Fokus legt!
Darum bleibt die konkrete Ursache erstmal meist im Dunklen.

Es ist deine Aufgabe den Blickwinkel des Deliquenten zu erweitern.
Denn der Fehler steckt oft da wo man bisher noch nicht hingeschaut hat.
#6211674
Lesenswert?
• ▲
▼
Michael U. schrieb:
> Ich finde, nicht wir müssen uns fehlende Infos zusammenreimen.

Ich finde nicht, dass wir uns hier etwas zusammenreimen müssen und auch 
nicht, dass man hierfür die Glaskugel auspacken muss. Anhand der 
Fehlermeldung sieht man genau, dass die Variable Freq als 16 Bit Signed 
Integer definiert worden sein muss denn eine andere Ursache kann diese 
Fehlermeldung schlicht nicht haben und der Bereich ab dem sie auftritt 
ist durch den Screenshot bekannt. ;)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.