Forum: Mikrocontroller und Digitale Elektronik Problem mit C-Programm Compilieren


von Julius (Gast)


Lesenswert?

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

von Andreas Kasper (Gast)


Lesenswert?

Hallo

Bist du beim Compilieren auch nach der Anleitung vorgegangen?

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


lg
Andi

von Julius (Gast)


Lesenswert?

Nein, bin ich nicht. Ich dachte, es müsste egal sein, welchen Compiler 
ich nutze...

Dann werde ich das nochmal nach Anleitung probieern.

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.