mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Problem mit Compiler


Autor: Gregor B. (gregor54321)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!
Ich bekomme vom Compiler diese eine FM:
../main.c:204:19: error: invalid digit "8" in octal constant
(bezieht sich auf "RTC_Para.Year    = 08;"
char main {
  RTC_Para_typ  RTC_Para;

  RTC_Para.Second     = 30;
  RTC_Para.Minute     = 59;
  RTC_Para.Hour       = 11;

  RTC_Para.Day        = 03;
  RTC_Para.Month      = 10;
  RTC_Para.Year       = 08;  // <-- 07 geht...
  RTC_Para.DayOfWeek  = 5; 
}

Ich definiere das ganze aber eigentlich nicht als Oktal:
typedef struct RTC_Para_tag
  {
  uint8_t Second;
  uint8_t Minute;
  uint8_t Hour;
  uint8_t Day;
  uint8_t Month;
  uint8_t Year;     // without 2000
  uint8_t DayOfWeek;  // {1-7}
  } RTC_Para_typ;
Ich habe aber keine Ahnung, warum das als oktal erkannt wird. Ich 
benutze AVRStudio_4.14.589 mit WinAVR_20080610

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Lass die Null doch einfach weg.

Autor: Eddy Current (chrisi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn ein Konstante nur mit '0' begonnen wird, bedeutet es, dass es sich 
um eine Konstante im Oktalsystem handelt. '0x' ist dann bekanntlich hex.

Autor: Gregor B. (gregor54321)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jo, funktioniert!
Wieder was gelernt... ;o)

Besten Dank!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.