Archiv verlassen und diese Seite im Standarddesign anzeigen : undefined reference to `Init'
Razzorhead
19.07.2009, 22:37
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
021aet04
19.07.2009, 23:37
Was steht in Zeile 60. Eventuell hast du etwas nicht deklariert oder falsch geschrieben. Poste a besten den Code
Razzorhead
19.07.2009, 23:52
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
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.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.