'ShowSocketMsg' : undeclared identifier 是什么错误?
#include <iostream>#include <winsock.h>#pragma comment(lib,"wsock32.lib")using namespace std;#define MAX_NUM_BUF 1024 //输入缓冲区的大小#define SERVER_DLL_REEOR 1 //调用Windows sockets DLL失败TCHAR bufSend[MAX_NUM_BUF]; //输入缓冲区TCHAR bufRecv[MAX_NUM_BUF];SOCKET sServer,sClient;BOOL bConning; void InitMember(){ //初始化读和写缓冲区 memset(bufRecv, 0, MAX_NUM_BUF); memset(bufSend, 0, MAX_NUM_BUF); //初始化 sServer = INVALID_SOCKET; sClient = INVALID_SOCKET; //没有连接状态 bConning = FALSE;}int main(){ InitMember(); WORD wVersionRequested; WSADATA wsaData; int retVal; //初始化Windows sockets DLL wVersionRequested = MAKEWORD(1,1); wsaData; retVal = WSAStartup(wVersionRequested, &wsaData); if( 0 != retVal ) { ShowSocketMsg("Can not find a usable Windows Sockets dll!");// printf("Can not find a usable Windows Sockets dll!"); return SERVER_DLL_REEOR; } //确保Windows DLL支持1.1 if( LOBYTE( wsaData.wVersion ) != 1 || HIBYTE( wsaData.wVersion ) != 1) { ShowSocketMsg("Can not find a usable Windows Sockets dll!");// printf("Can not find a usable Windows Sockets dll!"); WSACleanup(); return SERVER_DLL_REEOR; } //创建套接字 sServer = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); if( INVALID_SOCKET == sServer) { return HandleSocketError("Failed socket()!"); } return 0;}