Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Linker und DLL's

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
06.08.2004, 11:17 Uhr
~HAM
Gast


Hallo,

Ich arbeite zum ersten Mal mit DLL'S. Ich möchte eine Netzwerk-Anwendung schreiben. Ich benutze die Winscok.h von Microfsoft unter Microsoft Visual Studio 7.1. Ich habe die Anwendung fast fertig, hat sich aber nun ein Problem ergeben. Das Compilieren läuft einwandfrei, jedoch beim Linken gibt es Probleme. Folgende Fehlermeldungen werden ausgegeben:

- SMS-Server error LNK2001: Nichtaufgelöstes externes Symbol "unsigned int __stdcall accept(unsigned int,struct sockaddr *,int *)" (?accept@@$$J212YGIIPAUsockaddr@@PAH@Z)

- SMS-Server error LNK2001: Nichtaufgelöstes externes Symbol "int __stdcall bind(unsigned int,struct sockaddr const *,int)" (?bind@@$$J212YGHIPBUsockaddr@@H@Z)

==> (2 aus 9 gleiche Fehlermeldungen) <==

Ich inkuldiere die Header-Datei "winsock.h". So weit ich weiß, sind diese Funktionen in winsock.dll enthalten. Muss ich bestimmte Einstellungen vornehmen, damit es klappt??

Ich bin für jede Hilfe dankbar

Gruss
HAM
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.08.2004, 11:19 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ich glaube die library, welche du noch mitlinken musst, heißt wsock32.lib, aber schau am besten in der msdn ujnter accept nach, was da bei "benötigte Library" steht
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
06.08.2004, 11:20 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Ich würde die winsock2.h nehmen.


Du musst dein Projekt noch mit der ws2_32.lib verlinken. Das machst du entweder in den Projekteinstellungen oder per #pragma comment (lib,"ws2_32.lib")
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
06.08.2004, 11:24 Uhr
~HAM
Gast


Ich habe bei den Einstellungen des Linkes den Pfad, wo die ganzen Libararies, darunter alles mit *win*.dll, eingegeben, aber nichts geholfen. Die selben Fehlermeldungen werden wieder ausgegeben. Muss ich im Quelltext etwas machen oder liegt es nur an den Einstellungen des Projektes ???

Nochmals: Ich rufe einfach nur die Funktionen: socket,bind, listen,...... Und diese sind bekanntlich in winsock.h



Danke!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
06.08.2004, 11:25 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


man kann auch winsock.h nehmen und die ws2_32.lib mitlinken, er hat automatisch dann die winsock2.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
06.08.2004, 11:29 Uhr
~HAM
Gast


ES HAT GEKLAPPT!!!

Ich habe den Vorschlag von Guybrush Threepwood getestet und es gab nicht eine einzige Fehlermeldung.

Ich danke euch beiden für eure Hilfe!!!!!!


DANKE!!!!!!!!!!!!!



Gruss
Ham
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: