probleme beim benutzten einer selbst erstellten statischen library
-
ich habe mit visual studio 6 eine statische library erzeugt. beim benutzen der library in einem anderen projekt bekomme ich dann folgene fehlermeldung:
testlib.lib(quelleB.obj) : error LNK2001: Nichtaufgeloestes externes Symbol __imp__htonl@4
testlib.lib(quelleB.obj) : error LNK2001: Nichtaufgeloestes externes Symbol __imp__htonl@4
ich habe in den quellen der library gesehen, dass an einer stelle die funktion htonl() aufgerufen wird. es wird auch winsock2.h includiert. wenn ich anstelle von htonl(), htons() benutze, geht einer der fehler weg. es gibt aber nur eine stelle an der htonl() aufgerufen wird? htons() kommt ebenfalls aus winsock2.h
und wird in den quellen ofters ohne probleme aufgerufen.
-
Hat htonl() einen Funktionsrumpf? Also den Teil, der ins Cpp gehört? Der Fehler heisst nämlich, dass genau dieser Teil nicht gefunden wurde.