Static Lib
-
Hallo,
ich bin neu in der Library programmierung und habe eine Frage.
Ich habe versucht eine Library zu programmieren, welche sowohl unter DOS als auch unter Windows nutzbar ist. Nun habe ich ein Problem mit der Ausgabe von der Library aus, da ich ja nicht printf bzw. cout verwenden kann. Also generiere ich einen formatierten string, welcher an eine Methode SendToBuffer übergeben werden soll, die diesen dann ausgiebt. Ich habe diese Funktion in der Library nur im Header definiert und will die Ausprägung im jeweiligen Programm vornehmen. Allerdings gibt es immer einen Liker-Error:mylibbd.lib(mylibbase.obj) : error LNK2001: Nichtaufgeloestes externes Symbol _SendToBuffer
Hat irgendjemand eine Ahnung, wie ich die Methode deklarieren muss, damit der Linker sie findet.
Danke,
ffoc
-
Schlüsselwort 'extern' verwendet? Wie ist die Methode denn deklariert?
-
Danke für die Antwort.
Die Methode ist in der Library, wie folgt definiert:extern void SendToMyBuffer(const char *t);und im Hauptprogramm:
void SendToMyBuffer(const char *c) {}