首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

'ShowSocketMsg' : undeclared identifier 是什么东东

2012-04-18 
ShowSocketMsg : undeclared identifier 是什么错误?C/C++ code#include iostream#include winsock.h

'ShowSocketMsg' : undeclared identifier 是什么错误?

C/C++ code
#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;}

: error C2065: 'ShowSocketMsg' : undeclared identifier
: error C2065: 'HandleSocketError' : undeclared identifier

这是什么错误?

[解决办法]
未定义,这两个函数是socket api?好像没见过,应该是自定义的函数吧

gl
[解决办法]
看看是不是这两个函数还需要其他的头文件啊

热点排行