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

程序报错,未申报的标识符?解决办法

2012-02-11 
程序报错,未申报的标识符?if(WSAStartup(MAKEWORD(2,1),&wsaData)!0//开始使用Ws2_32.dll{cout WSAS

程序报错,未申报的标识符?
if   (WSAStartup(MAKEWORD(2,1),&wsaData)   !=   0               //开始使用Ws2_32.dll
{
cout < < "WSAStartup   failed:   " < <GetLastError() < <endl;
ExitProcess(STATUS_FAILED);                   //错误,未申报的标识符
}

D:\Program   Files\Microsoft   Visual   Studio\MyProjects\888\888.cpp(78)   :   error   C2065:   'STATUS_FAILED '   :   undeclared   identifier

这是原始套接字的,本人0基础,希望各位前辈老师给说的详细点,先谢谢了

[解决办法]
和套接字什么的无关,你这个 'STATUS_FAILED ' 没有定义,请include定义它的头文件
[解决办法]
if (WSAStartup(MAKEWORD(2,1),&wsaData) != 0 //开始使用Ws2_32.dll
{
UINT STATUS_FAILED = GetLastError();
cout < < "WSAStartup failed: " < <STATUS_FAILED < <endl;
ExitProcess(STATUS_FAILED); //错误,未申报的标识符
}


[解决办法]
#define STATUS_FAILED 0xFFFF
[解决办法]
应该是“EXIT_FAILURE”吧,在 <stdlib.h> 中定义。

热点排行