程序报错,未申报的标识符?
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> 中定义。