解决ERROR C2011: 'FD_SET' : 'STRUCT' TYPE REDEFINITION问题

时间:2023-01-21 22:13:01

在socket编程的过程中头文件中

#include <windows.h>
#include "stdafx.h"
#include "WinSock2.h"

在编译的时候会报错 :error C2011: 'fd_set' : 'struct' type redefinition

解决方法

在所有的#include <windows.h>前使用#define WIN32_LEAN_AND_MEAN,如:

解决ERROR C2011: 'FD_SET' : 'STRUCT' TYPE REDEFINITION问题#define WIN32_LEAN_AND_MEAN
解决ERROR C2011: 'FD_SET' : 'STRUCT' TYPE REDEFINITION问题#include <windows.h>

这样编译就成功了。原因还不清楚。

解决ERROR C2011: 'FD_SET' : 'STRUCT' TYPE REDEFINITION问题的更多相关文章

  1. 解决error C2011&colon; &&num;39&semi;fd&lowbar;set&&num;39&semi; &colon; &&num;39&semi;struct&&num;39&semi; type redefinition的方法

    http://www.cnblogs.com/ark-zhang/archive/2013/06/19/3144383.html   首先说明这个问题由于重复定义引起的编译错误. 先说明解决方法,然后 ...

  2. VC中编译报错:error C2011&colon; &&num;39&semi;fd&lowbar;set&&num;39&semi; &colon; &&num;39&semi;struct&&num;39&semi; type redefinition

    这是头文件包含顺序的问题,原因与解决办法见下面代码的注释. /* 包含下面这两个头文件时,必须把winsock2.h放在前面 否则编译报错,N多的重定义错误:例如 error C2011: 'fd_s ...

  3. ADO编程:error C2011&colon; &&num;39&semi;LockTypeEnum&&num;39&semi; &colon; &&num;39&semi;enum&&num;39&semi; type redefinition

     C++ Code  123   // Import the ADO type library #import "C:\\Program Files\\Common Files\\syste ...

  4. error C2011&colon; &OpenCurlyDoubleQuote;timespec”&colon;&OpenCurlyDoubleQuote;struct”类型重定义

    error C2011: “timespec”:“struct”类型重定义 C++ pthread pthread.h 中的 timespec 和time.h 中的 结构定义重复了 ,同时两个头文件中 ...

  5. error C2011&colon; &OpenCurlyDoubleQuote;Picture”&colon;&OpenCurlyDoubleQuote;struct”类型重定义

    今天引用外来库时出现问题,也许是版本问题. 错误如下: .....\oursun\cincludes\quickdraw.h(309): error C2011: “Picture”:“struct” ...

  6. configure&colon; error&colon; cannot guess build type&semi; you must specify one解决方法

    原文地址:https://blog.csdn.net/hebbely/article/details/53993141 1.configure: error: cannot guess build t ...

  7. 多&period;h项目出现的问题:使用了预编译头依然出现error LNK2005&colon;&ast;&ast;&ast;obj已在&ast;&ast;&ast;obj中定义与c&plus;&plus; error C2011&colon; &OpenCurlyDoubleQuote;xxx”&colon;&OpenCurlyDoubleQuote;class”类型重定义解决办法

    使用了预编译头依然出现error LNK2005:***obj已在***obj中定义 造成该问题的可能性比较多,本人将在今后遇到时添加进来,今天先放出本人遇到的一种情况. 多重包含含有变量定义的.h文 ...

  8. 编译Cython代码时遇到的问题&colon; fatal error LNK1112&colon; module machine type &&num;39&semi;x64&&num;39&semi; conflicts with target machine type &&num;39&semi;X86&&num;39&semi;

    使用python setup.py build_ext --inplace命令编译cython代码, 出现以下错误: Compiling cython_example.pyx because it c ...

  9. 解决:Could not load type &&num;39&semi;System&period;ServiceModel&period;Activation&period;HttpModule&&num;39&semi; from assemb

    解决:Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceMode ...

随机推荐

  1. ASP&period;NET MVC Model验证&lpar;四&rpar;

    ASP.NET MVC Model验证(四) 前言 本篇主要讲解ModelValidatorProvider 和ModelValidator两种类型的自定义实现,前者是Model验证提供程序,而Mod ...

  2. Websites for more Android development information

    There is a vibrant, helpful Android developer community on the Web. Here are a numberof useful websi ...

  3. iOS开发零基础--Swift篇 元组

    元组的介绍 元组是Swift中特有的,OC中并没有相关类型 它是什么呢? 它是一种数据结构,在数学中应用广泛 类似于数组或者字典 可以用于定义一组数据 组成元组类型的数据可以称为“元素” 元组的定义 ...

  4. 手持PDA智能条码扫描RFID打印POS机

    手持PDA智能条码扫描RFID打印POS机   一.系统稳定性: 1.硬件稳定性: 采用了华为海思(国内唯一可以媲美全球*的CPU+射频方案厂商,可以和英伟达等一决高下)手机方案,CPU+射频浑然一 ...

  5. Oracle数据库中有关记录个数的查询

    一.查询表中全部的记录个数 可用两种方法,一种是在oracle的系统表中统计,另一种需要写存储过程统计,方法分别如下. 1.系统表中统计: SELECT sum(num_rows) FROM user ...

  6. github 学习笔记【一】

    这几天在学习github ,其实学了主要用来管理自己的项目!因为要在家里和公司两头做! 所以就开始学习使用!目前熟练几个命令,其他的一边用一遍学吧!想一举成功应该是不太可能的! 反复记忆才能更好,据说 ...

  7. php parallel

    http://www.phpied.com/simultaneuos-http-requests-in-php-with-curl/ http://*.com/question ...

  8. Coredata中的多线程

    =================== 疑问: 1.coredata是什么?结构 2.如果在简单的demo中,我们可以在主线程中使用coredata.但是如果在真正的大项目中,这样可行么? 3.假设都 ...

  9. RabbitMQ消息队列(五):Routing 消息路由

        上篇文章中,我们构建了一个简单的日志系统.接下来,我们将丰富它:能够使用不同的severity来监听不同等级的log.比如我们希望只有error的log才保存到磁盘上. 1. Bindings ...

  10. Mtcnn进行人脸剪裁和对齐

    from scipy import misc import tensorflow as tf import detect_face import cv2 import matplotlib.pyplo ...