【发布时间】:2010-12-15 19:27:44
【问题描述】:
整个错误是:
Error 1 error C2065: 'socklen_t' : undeclared identifier c:\users\richard\documents\visual studio 2010\projects\server\server\server.cpp 41 1 Server
这是有问题的行:
int iRcvdBytes=recvfrom(iSockFd, buff, 1024000, 0, (struct sockaddr*)&cliAddr, (socklen_t*)&cliAddrLen);
我有这些标题:
#include <winsock2.h>
#include <windows.h>
#include <direct.h>
#include <stdlib.h>
#include <stdio.h>
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
#include <cv.h>
#include <cxcore.h>
#include <highgui.h>
我还在 Visual Studio 2010 的链接器中添加了 WS2_32.lib。
还有什么可能导致这个问题?我只是想重写我的简单 UDP 程序以在 Windows 下工作。
【问题讨论】:
标签: c++ visual-c++ socklen-t