Moin Ich mache meine ersten Gehversuche in C18. Wo bei ich momentan scheitere ist folgendes: die main.c (die sich einwandfrei compilieren ließ)hatte etwa 30 Funktionen enthalten, 20 davon habe ich nun ausgelagert in 2 weitere c-files, die definitition der funktionen habe ich in entsprechende h-files gepackt und diese per #include in die main.c eingebunden. Leider klappt das aber so nicht, der compiler meldet einen syntax fehler in der ersten h-datei. Sollte das denn nicht so funktionieren? Gruß Günther
Tja da wird wohl ein Syntaxfehler in der ersten h-Datei drin sein. Mangels näherer Info kann ich nicht mehr dazu sagen. Gruss JensM.
Das beantwortet zwar nicht die Frage aber als Tipp: Die *.h Datei immer auch bei der *.c Datei mit den zugehörigen Funktionen includen. Dadurch kann der Compiler prüfen ob Definition und Deklaration der Funktionen identisch sind.
spielt die Reihenfolge eigentlich eine Rolle, mit der man die Headers in die main.c einbindet?
ich denke das Problem mittlerweile eingegrenzt zu haben. ich benutze ein 256byte Rom-array: const rom unsigned char gfx[256]; //liegt in der header const rom unsigned char gfx[]={222,111,...}; //liegt in einer c-datei wie macht man sowas richtig?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.