Problem mit C-Programm Compilieren

Gast #1319274
Hallo,

ich will ein Programm compilieren, dass ich hier gefunden habe:

https://www.das-labor.org/svn/microcontroller/src-atmel/borg/borgware-2d/

In der Datei borg hw/borg_hw.h, das ist die folgende, entsteht ein 
Fehler:
1
#ifndef BORG_HW_H
2
#define BORG_HW_H
3

4
//Linebytes gibt die Zahl der Bytes pro Zeile in der
5
//Pixmap an, also Spaltenzahl/8 aufgerundet
6
#define LINEBYTES (((NUM_COLS-1)/8)+1)
7

8

9
extern unsigned char pixmap[NUMPLANE][NUM_ROWS][LINEBYTES];
10

11
void watchdog_enable();
12
void borg_hw_init();
13
void timer0_off();
14

15
#endif

Fehler:
.../borg_hw/borg_hw.h:9: error: 'NUMPLANE' undeclared here (not in a 
function)
.../borg_hw/borg_hw.h:9: error: 'NUM_ROWS' undeclared here (not in a 
function)
.../borg_hw/borg_hw.h:9: error: 'LINEBYTES' undeclared here (not in a 
function)


Jetzt ist mir natürlich klar, was die Fehler heißen, aber ich verstehe 
nicht, was ich falsch gemacht habe. Man darf eigentlich sicher sein, 
dass der Code normalerweise keinen Fehler produziert, also habe ich wohl 
was falsch gemacht. Nur was?
(Ich benutze AVR Studio (GCC))

Julius

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.