Forum: Compiler & IDEs Anfängerproblem: Nem Int einen Wert zuweisen


von Zumlin (Gast)


Lesenswert?

ICh schäme mich schon jetzt für den Beitrag.

Ich schreibe im Quellcode beispielsweise folgendes:

(für Atmega8535)

uint16_t var1, var2;
var1= 0xff;
var2= 0b11111111;

In Zeile zwei bekomme ich dann die Fehlermeldung: invalid suffix on 
integer constant "b11111111"

Warum geht das nicht? Hab das Gefühl ich seh den Wald vor lauter Bäumen 
nicht mehr.

von Falk B. (falk)


Lesenswert?

@ Zumlin (Gast)

>var2= 0b11111111;

>In Zeile zwei bekomme ich dann die Fehlermeldung: invalid suffix on
>integer constant "b11111111"

Das geht nur mit dem WINAVR Compiler. Normale C-Compiler können mit 0b 
Suffix nix anfangen.

MfG
Falk

von Zumlin (Gast)


Lesenswert?

Schade.

Gibts eigentlich für Unix Systeme ein schönes Programm, das mit dem 
WinAVR vergleichbar ist (außer n einfaches makefile)?

von Klaus F. (kfalser)


Lesenswert?

> Schade.

Warum? Als Programmierer wird man doch wohl bis 15 zählen können?

von Zumlin (Gast)


Lesenswert?

Kann man auch. Ich habs nur schon alles anders geschrieben.

Fand ich übrigens ein bißchen frech die Antwort.

von Klaus Falser (Gast)


Lesenswert?

Frech war sie nicht gedacht.
Ich finde solche proprietären Erweiterungen nur überflüssig wie einen 
Kropf.
Die Hex-Darstellung ist Standard und (so war es gedacht) nicht 
komplizierter.

Klaus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.