Alexander Beck-Ratzka wrote:
übersetze das Programm von der Kommando-Zeile aus mit dem Befehl:
cc -E prog.c >> prog.l
wobei ich mal davon ausgehe, dass Deine C-Quelle prog.c heisst.
Was soll das fuer die Problemloesung bringen?
Wenn Du so übersetzt, dann steht im prog.l das Ergebnis nach dem pre-processing.
Ja, dann war der Praeprozessor am Werk, hat Makros expandiert, hat saemtliche Includes eingebunden, usw. Das gibt eine ziemlich laengliche Datei. Die korrekte Dateiendung waere uebrigens .i, nicht .l. Aber was bringt das alles?
Wie schon Oliver bemerkt hat, scheinen da ein paar libraries bzw. andere Programme zu fehlen, in welchen hs_open etc.. definiert sind.
Das wirst Du aber aus obiger Vorgehensweise nicht erschliessen koennen bzw. das hat auch der Linker schon gemeldet. Ist also nichts Neues. Es fehlt schlicht und einfach die Implementierung der genannten Funktionen - ob die nun in einem anderen .c File bereit gestellt werden oder aus einem Archiv bzw. einer Bibliothek stammen, ist dabei ja egal. [.... TOFU entsorgt...] CU, Thomson PS: Bitte unterlasse das TOFU, siehe http://learn.to/quote/