Code auslagern im AS6 mit Visual Micro

OP #3706482
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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
#include "meine_headerdatei.h"
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
Lesenswert?
• ▲
▼
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

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.

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.