vc++的MFC程序问题。

#include"stdafx.h"#include<Packet32.h>#include<Ntddndis.h>#include"网络课程设计.h"#include"... #include "stdafx.h"
#include <Packet32.h>
#include <Ntddndis.h>
#include "网络课程设计.h"
#include "etarp.h"
#include <conio.h>
这样报错是include\winsock2.h(99) : error C2011: 'fd_set' : 'struct' type redefinition
#include <Packet32.h>
#include <Ntddndis.h>
#include "stdafx.h"
#include "网络课程设计.h"
#include "etarp.h"
#include <conio.h>
这样报错是afxv_w32.h(14) : fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
由于是要涉及到网络所以#include <Packet32.h>和#include <Ntddndis.h>不能少,但是这个两个头文件又与MFC的头文件冲突。所以不知道怎么办,忘高手指导。。
展开
 我来答
linhs_lhs
2013-06-27 · TA获得超过189个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:151万
展开全部
提供一个偏方给你试试:
将stdafx.h中的include <码和afxsock.h>帆销注释掉
在所有用到socket的cpp文件中include <afxsocket.h>
原来的初始化socket的代码要迟轿盯保留。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式