I am building a server via Johnnie's Winsock Tutorial and I am trying to get this function to workBut for some reason it won't compile, why? It seems fine to me. Any suggestions?Code:#include <vector> char *readLine(SOCKET TheSocket) { vector<char> TheVector; char buffer; char *pChar; int BytesRecieved; while(true) { BytesRecieved=recv(TheSocket,&buffer,1,0); if(BytesRecieved<=0) { MessageBox(0,"recv() returned nothing.","SocketIndication",MB_OK); return NULL; } switch(buffer) { case backKey: if(TheVector.size()<0) TheVector.pop_back(); break; case endStr: pChar=new char[TheVector.size()+1]; memset(pChar,0,TheVector.size()+1); for(int f=0;f<TheVector.size();f++) { pChar[f]=TheVector[f]; } break; default: TheVector.push_back(buffer); break; } } }