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

疑难有关问题

2012-03-28 
疑难问题。#include StdAfx.h#include Mswsock.h#include WinSock2.h#include IOCPserver.h#pragma

疑难问题。
#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试试

热点排行