C++ problem

master-1111

Grünschnabel
Hallo,
Ich versuche mein C++ Directx Programm mit einem chat programm zu kreuzen.
Aber ich erhalte volgende fehlermeldung:
1>main2.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_WSAStartup@8" in Funktion ""bool __cdecl InitProgramm(void)" (?InitProgramm@@YA_NXZ)".
1>main2.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_socket@12" in Funktion ""bool __cdecl InitSocket(void)" (?InitSocket@@YA_NXZ)".
1>main2.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_connect@12" in Funktion ""private: bool __thiscall Client::CreateConnectSocket(char * * const)" (?CreateConnectSocket@Client@@AAE_NQAPAD@Z)".
1>main2.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_inet_addr@4" in Funktion ""private: bool __thiscall Client::CreateConnectSocket(char * * const)" (?CreateConnectSocket@Client@@AAE_NQAPAD@Z)".
1>main2.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_htons@4" in Funktion ""private: bool __thiscall Client::CreateConnectSocket(char * * const)" (?CreateConnectSocket@Client@@AAE_NQAPAD@Z)".
1>main2.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_WSACleanup@0" in Funktion ""public: int __thiscall Client::ClientMain(char * * const)" (?ClientMain@Client@@QAEHQAPAD@Z)".
1>main2.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_closesocket@4" in Funktion ""public: int __thiscall Client::ClientMain(char * * const)" (?ClientMain@Client@@QAEHQAPAD@Z)".
1>main2.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_WSAGetLastError@0" in Funktion ""public: int __thiscall Client::ClientMain(char * * const)" (?ClientMain@Client@@QAEHQAPAD@Z)".
1>main2.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_recv@16" in Funktion ""public: int __thiscall Client::ClientMain(char * * const)" (?ClientMain@Client@@QAEHQAPAD@Z)".
1>main2.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_select@20" in Funktion ""public: int __thiscall Client::ClientMain(char * * const)" (?ClientMain@Client@@QAEHQAPAD@Z)".
1>main2.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_send@16" in Funktion ""public: int __thiscall Client::ClientMain(char * * const)" (?ClientMain@Client@@QAEHQAPAD@Z)".


ich hab den code von meinem prog angehängt.
 

Anhänge

Hallo,

da fehlt der Verweis auf die Winsock-Library. Falls du mit Visual Studio programmierst, kannst du diese Zeile am Anfang der Source einfügen:
C++:
#pragma comment (lib, "wsock32.lib")
Ansonsten gehört der Verweis in die Projekteinstellungen des Linkers.

Gruß
MCoder

P.S: Der Titel deines Posts hätte ruhig etwas aussagefähiger sein können :)
 
Zurück