<< Pragmas
>> Welche Funktionen

Mein Compiler/Linker vermi�t Symbole.

Zun�chst sollte man sich versichern, da� die Funktion tats�chlich fehlt: Z.B. Floating-Point-Funktionen befinden sich in einer speziellen Link-Library, die erst mit der Option `-lm' eingebunden wird. Ferner kann es eine fehlende Variable sein: Wenn man z.B. ohne es zu bemerken eine Intuition-Funktion benutzt, dann wird der Linker �ber das Fehlen eines Symbols IntuitionBase klagen. In diesem Fall mu� man also lediglich das Folgende irgendwo im globalen Teil seines Quelltextes einbauen:
    struct Library *IntuitionBase;
(Und vergessen Sie nicht, die Library mit OpenLibrary() zu er�ffnen und mit CloseLibrary() zu schlie�en!) :-)

Allerdings k�nnte die Funktion nat�rlich tats�chlich fehlen. Wenn man zum Beispiel nur die Version 2.0 der amiga.lib hat, dann fehlen etwa die Locale-Funktionen oder die Memory-Pool-Funktionen, obwohl sie prinzipiell verwendbar sind. (4) Die einfachste (und beste) L�sung ist, das sogenannte NDU zu kaufen. Siehe Abschnitt Wo bekomme ich die Amiga-Include-Dateien?. Wer nicht solange warten m�chte, f�r den ist die Frage, welche Art von Funktion in seiner Link-Library fehlt:



<< Pragmas >> Welche Funktionen