Stworzylem prosty serwer na winsocku (wklejajac praktycznie wszystko pokolei w maina), wszystko dziala jak nalezy. Gdy chce stworzyc to samo, ale przy uzyciu klasy serwera (co pozniej ulatwi prace) pierwsze bledy pojawiaja sie juz na poczatku.
normalnie poczatek wygladal tak:
//pliki naglowkowe i strukt sChat
int numer_wiadomosci=1;
sChat* tablica_przenosna;
int main(int argc, char *argv[])
{
tablica_przenosna=new sChat[numer_wiadomosci];
// Inicjalizacja winsock
WSADATA wsaData;
int iResult = WSAStartup( MAKEWORD(2,2),&wsaData );
if ( iResult != NO_ERROR )
printf("Error at WSAStartup()\n");
// koniec Inicjalizacji winsock
//dalszy kod
gdy to samo chce przeniesc na klasy pojawia sie blad
cSerwer::cSerwer()
{
numer_wiadomosci=1;
tablica_przenosna=new sChat[numer_wiadomosci];
}
void cSerwer::initialize() //blad na tej metodzie
{
WSADATA wsaData ;
int iResult=WSAStartup(MAKEWORD(2,2),&wsaData);
if(iResult!=NO_ERROR)
printf("Blad w funkcji WSAStartup()\n");
}
Error 1 error LNK2019: unresolved external symbol __imp__WSAStartup@8 referenced in function "public: void __thiscall cSerwer::initialize(void)" (?initialize@cSerwer@@QAEXXZ) sChat.obj
Nie za bardzo wiem jak sie do rozwiazania tego bledu zabrac nawet (nawet jak dla Was wyda sie trywialny, dla mnie stawowi poki co problem nie do przejscia).
Z gory dzieki za jakakolwiek pomoc.