thank you Ash and CPallini.
I put the code here which occurs the error,
int WinSock2Server::STEP5_ReceiveAndSendData(SOCKET ClientSocket){
char recvbuf[DEFAULT_BUFLEN];
int recvbuflen = DEFAULT_BUFLEN;
char sendbuf[DEFAULT_BUFLEN];
int sendbuflen = DEFAULT_BUFLEN;
int iResult, iSendResult;
do {
iResult = recv(ClientSocket, recvbuf, recvbuflen, 0);
if (iResult > 0) {
recvbuf[iResult]= '\0';
printf("Clinet>%s [%d]\n", recvbuf, iResult);
Router integerRouter;
testList ( integerRouter, "integer");
Router doubleRouter;
testList ( doubleRouter, "double");
strcpy(sendbuf, "echo:");
strcat(sendbuf,recvbuf);
sendbuflen = strlen(sendbuf);
iSendResult = send( ClientSocket, sendbuf, sendbuflen, 0 );
if (iSendResult == SOCKET_ERROR) {
printf("Server$>Error while sending data [%d]\n", WSAGetLastError());
closesocket(ClientSocket);
WSACleanup();
return 1;
}
printf("Server$>%s [%d]\n", iSendResult);
}
else
if (iResult == 0){
printf("Connection closing...\n");
}
else {
printf("recv failed: %d\n", WSAGetLastError());
closesocket(ClientSocket);
WSACleanup();
return 1;
}
} while (iResult > 0);
}
this is one of functions of socket programming--send and receive data. In the middle of the code, there are "router ,integer router", and testList...
when i run this program, it occurs errors as (it shows the
'testList':identifier not found,"testlist"is my algorithm function):
1>c:\documents and settings\lina\desktop\winsock2-basicclientserver1\winsock2-basicclientserver\winsock2server\server\winsock2server.cpp(134) : error C3861: 'testList': identifier not found1>c:\documents and settings\lina\desktop\winsock2-basicclientserver1\winsock2-basicclientserver\winsock2server\server\winsock2server.cpp(137) : error C3861: 'testList': identifier not found1>c:\documents and settings\lina\desktop\winsock2-basicclientserver1\winsock2-basicclientserver\winsock2server\server\winsock2server.cpp(144) : warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data1>Generating Code...