hi
hab ein funktionierendes Programm. In diesem befindet sich folgender
Code:
---------------------------------------------------------------------
#include <MsTimer2.h>
//#include "font5x7.h"
byte font [96] [5] PROGMEM = {
{0x00,0x00,0x00,0x00,0x00}, // Space 0
{0x00,0x00,0xfa,0x00,0x00}, // !
{0x00,0xe0,0x00,0xe0,0x00}, // "
{0x28,0xfe,0x28,0xfe,0x28}, // #
...
{0x00,0x82,0x6c,0x10,0x00}, // }
{0x40,0x80,0xc0,0x40,0x80}, // ~
{0x00,0x00,0x00,0x00,0x00}, // unknown char (0x7F)
};
----------------------------------------------------------------------
diesen würde ich gerne in einen File auslagern (wie man an dem
auskommentierten include Statement sieht).
Aber es geht nicht. Ich habe im Solution Explorer erst unter "Libraries"
den File reingehangen (-> no such file or ...) und dann unter Visual
Micro mit dem gleichen Fehler.
Die Frage: was muss man tun um diesen Include funktionieren zu lassen?
Hab schon viel gelesen aber immer nur ja im Solution Explorer bekannt
geben. Aber das habe ich meinem Verständnis ja gemacht also muss etwas
anderes Fehlen/falsch sein. Einer ne Idee???
Dank für eure Hilfe im Voraus :-)
hape
Gast
#3706612
Hape G. schrieb: > Die Frage: was muss man tun um diesen Include funktionieren zu lassen? Ein C-Buch lesen und verstehen, da dein Problem nichts mit Atmel Studio zu tun hat... Hape G. schrieb: > In diesem befindet sich folgender > Code: ... > diesen würde ich gerne in einen File auslagern rechts klick auf die Projektmappe --> Add --> New Item --> Include File In die neue Headerdatei deinen Code reinwerfen, und dann die Headerdatei mit
1 | |
einbinden... Hape G. schrieb: > Ich habe im Solution Explorer erst unter "Libraries" > den File reingehangen (-> no such file or ...) und dann unter Visual > Micro mit dem gleichen Fehler. Das ist die völlig falsche Baustelle...
Gast
#3707161
H-Dateien müssen im Suchpfad des Compilers zu finden sein. Den kannst Du in den Projektoptionen unter "Additional Include Directories" einstellen. C-Dateien müssen im Solution Explorer zum Projekt hinzugefügt werden, damit sie kompiliert werden. In Deinem Fall willst Du anscheinend nur eine H-Datei erstellen, also gilt ersteres. Sauberer wäre allerdings eine C-Datei mit der Definition und eine H-Datei mit der Deklaration des Arrays. Dann muss beides beachtet werden.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.