Konstanten ohne Typendefinition

mc-electronic
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Sauerland NRW
Beiträge: 372
Dabei seit: 03 / 2008
Betreff:

Konstanten ohne Typendefinition

 · 
Gepostet: 12.05.2014 - 10:59 Uhr  ·  #1
Hallo Leute,

da ich ein uraltes fremdes AVRco Projekt überarbeiten muß, ist mir aufgefallen, daß die typenlose Definition von Konstanten nicht mehr geht. Beispiel:

...
{$TYPEDCONST OFF}
...

Const
{ PortBits }
DDRBinit = %00011011; {PortB dir, PB2=TRIG } // geht nicht mehr!!
DDRCinit : Byte = %00011011; // das geht

Ich weiß, daß die Typangabe besser ist, aber im Compiler-Manual steht es noch drin, daß es auch ohne geht.

Habe ich etwas übersehen?

Michael
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 25
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: Konstanten ohne Typendefinition

 · 
Gepostet: 12.05.2014 - 11:09 Uhr  ·  #2
Hallo Michael,

für seeehr alte Projekte kann man diesen Schalter verwenden:

{$TYPEDCONST OFF}

Neuere Konstrukte im AVRco nehmen aber keine Rücksicht mehr darauf!
Es empfielt sich deshalb meistens auf typed const umzustellen = default.

rolf
mc-electronic
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Sauerland NRW
Beiträge: 372
Dabei seit: 03 / 2008
Betreff:

Re: Konstanten ohne Typendefinition

 · 
Gepostet: 12.05.2014 - 11:13 Uhr  ·  #3
Hallo Rolf,

ja, ich habe auf die typed Const umgestellt, denn trotz (!) des Schalters {TypedConst OFF} kann ich nicht mehr compilieren. Dann wäre m. E. allerdings das Manual zu ändern.

Grüße, Michael
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 15 · Cache Hits: 14   64   78 · Page-Gen-Time: 0.033107s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI