疑难有关问题
疑难问题。
#include "StdAfx.h"
#include <Mswsock.h>
#include <WinSock2.h>
#include "IOCPserver.h"
#pragma comment(lib, "WS2_32.lib")
我一个类是正确的用过的。 换了个包含的位置以前带stdafx里边。现在复制到另外的工程有上百个错误。
这个在。cpp的前边。有什么问题么
第一个错误就说mswsock.h里边这个定义错误。 编译器凭什么说windows库错误啊。
typedef struct _TRANSMIT_FILE_BUFFERS {
LPVOID Head;
DWORD HeadLength;
LPVOID Tail;
DWORD TailLength;
} TRANSMIT_FILE_BUFFERS, *PTRANSMIT_FILE_BUFFERS, FAR *LPTRANSMIT_FILE_BUFFERS;
------解决方案--------------------
头文件包含的顺序不对
#include <Mswsock.h>
#include <WinSock2.h>
--》
#include <WinSock2.h>
#include <Mswsock.h>
------解决方案--------------------
mswsock似乎是很老的,应该和windows.h和WinSock2.h冲突的问题差不多
在。cpp文件最前边加上#define WIN32_LEAN_AND_MEAN试试
#include "StdAfx.h"
#include <Mswsock.h>
#include <WinSock2.h>
#include "IOCPserver.h"
#pragma comment(lib, "WS2_32.lib")
我一个类是正确的用过的。 换了个包含的位置以前带stdafx里边。现在复制到另外的工程有上百个错误。
这个在。cpp的前边。有什么问题么
第一个错误就说mswsock.h里边这个定义错误。 编译器凭什么说windows库错误啊。
typedef struct _TRANSMIT_FILE_BUFFERS {
LPVOID Head;
DWORD HeadLength;
LPVOID Tail;
DWORD TailLength;
} TRANSMIT_FILE_BUFFERS, *PTRANSMIT_FILE_BUFFERS, FAR *LPTRANSMIT_FILE_BUFFERS;
------解决方案--------------------
头文件包含的顺序不对
#include <Mswsock.h>
#include <WinSock2.h>
--》
#include <WinSock2.h>
#include <Mswsock.h>
------解决方案--------------------
mswsock似乎是很老的,应该和windows.h和WinSock2.h冲突的问题差不多
在。cpp文件最前边加上#define WIN32_LEAN_AND_MEAN试试