-
-
Erfahrener Benutzer
Roboter-Spezialist
undefined reference to `Init'
Hi,
Tja das ist mein aktuelles problem, ich bekomme beim compilen mit Asuroflash ständig den error:
C:\asuro\projecte\1/new.c:60: undefined reference to `Init'
Dabei ist die asuro.h included
#include <asuro.h>
Habs auch mit #include "asuro.h" versucht, und auch die datei im verzeichnis gehabt .
Nichts geht..
Jemand ne ahnung wieso?
Gruß
Raz
-
Erfahrener Benutzer
Robotik Visionär
Was steht in Zeile 60. Eventuell hast du etwas nicht deklariert oder falsch geschrieben. Poste a besten den Code
-
Erfahrener Benutzer
Roboter-Spezialist
Mh musste noch die asuro.c includen... was eigentlich komisch ist, denn die anderen c dateien muss ich ja auch nicht includen, obwohl ich functionen daraus verwende...
Raz
-
Erfahrener Benutzer
Begeisterter Techniker
Hi Razzorhead,
AF erstellt den Makefile automatisch, weshalb auch alle für das Projekt nötigen Sourcedateien (*.c; *.s) im Projekt aufgenommen sein müssen.
D.H. wenn deine Hauptdatei z.B. test.c ist und asuro.c benutzt wird muss das Folgende im Projekt aufgenommen werden:
test.c
asuro.c
Wenn Du das nicht immer aufnehmen willst, kannst Du das auch in der Make Template wie folgt festlegen.
1) C++ Config Dialog öffnen
2) Den Tab "Make file" wählen
3) Folgende zeile in der Template suchen SRC += $(AF_SOURCE_FILES)
4) Verändern in SRC += asuro.c $(AF_SOURCE_FILES)
Jetzt muss/darf asuro.c nicht mehr im Projekt stehen.
Hoffe das hilft.
Gruss,
O.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen