Hallo Leute, ich bim am verzweifeln und habe folgendes Problem: Ich möchte ein bestehendes Projekt von Openpicus IDE geschrieben in MPLAB einbinden und bekomme immer wieder Fehlermeldungen (no such file or directory und das er die Deklarationen nicht kennt, da er bestimmt die header Dateien noch nicht eingebunden hat). Ich benutzte zum erstellen eines Projektes den Wizard in MPLAB, wie in einigen Beiträgen schon erklärt. Des Weiteren habe ich zum Test, alle zum Projekt zugehörigen Files in einen Ordner kopiert und nur aus dem Ordner die Files in MPLAB eingefügt, leider ohne Erfolg. Ich bekomme immer die gleichen Fehlermeldungen Was mache ich falsch? Gruß Dennis
Du musst unter Project/Build Option/Project anklicken. Unter Directories-> include Search Path deine Ordner eintragen. Gruß Hermann
Hermann, vielen Dank für deine Antwort. Das habe ich auch schon gemacht, es werden mir trotzdem noch Fehler ausgegeben, obwohl die Files in dem Dateipfad sind, wie ich ihn in include search path angegeben habe.
Ich nehme alles zurück Hermann es hat geklappt, nur jetzt habe ich noch mehr Fehler bekommen, die lauten "multiple definition of ...". Was hat das auf sich, in Openpicus IDE hat alles super funktioniert? Vielen Dank Gruß Dennis
Dennis schrieb: > Ich nehme alles zurück Hermann es hat geklappt, nur jetzt habe ich noch > mehr Fehler bekommen, die lauten "multiple definition of ...". > Was hat das auf sich, in Openpicus IDE hat alles super funktioniert? da kann ich die nicht helfen, da musst du selber schauen: du hast mehrfache definition, z.B. in main.h und xxxx.h #define SYS_FREQ 120000000UL oder du hast die variable mehrfacht definiert, oder die header files falsch inkludiert Gruß Hermann
Du musst deine header mit folgendem bestücken
1 | #ifndef NAMEMEINESHEADERS_H
|
2 | #define NAMEMEINESHEADERS_H
|
3 | |
4 | // hier dein headerzeugs
|
5 | |
6 | #endif
|
Tarkan D. schrieb: > #ifndef NAMEMEINESHEADERS_H > #define NAMEMEINESHEADERS_H > > // hier dein headerzeugs > > #endif Das habe ich gemacht, es kommt trotzdem der Fehler. Das komische ist, der Compiler meckert bei allen .c Dateien und bei jeder Funktion die in den .c Dateien vorhanden sind.
@ Hermann, mehrfach Definition kann nicht sein, dann hätte der Compiler von Openpicus IDE doch schon gemeckert oder? Wenn ich die Firmware mit Openpicus IDE auf mein Pic lade, läuft ja alles wie es soll, ich möchte nur mit MPLAB debuggen.
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.