<i id='4XD0Y'><tr id='4XD0Y'><dt id='4XD0Y'><q id='4XD0Y'><span id='4XD0Y'><b id='4XD0Y'><form id='4XD0Y'><ins id='4XD0Y'></ins><ul id='4XD0Y'></ul><sub id='4XD0Y'></sub></form><legend id='4XD0Y'></legend><bdo id='4XD0Y'><pre id='4XD0Y'><center id='4XD0Y'></center></pre></bdo></b><th id='4XD0Y'></th></span></q></dt></tr></i><div id='4XD0Y'><tfoot id='4XD0Y'></tfoot><dl id='4XD0Y'><fieldset id='4XD0Y'></fieldset></dl></div>
      <bdo id='4XD0Y'></bdo><ul id='4XD0Y'></ul>

      <tfoot id='4XD0Y'></tfoot>
    1. <legend id='4XD0Y'><style id='4XD0Y'><dir id='4XD0Y'><q id='4XD0Y'></q></dir></style></legend>

      <small id='4XD0Y'></small><noframes id='4XD0Y'>

        WinSock2.h 中的重新定义错误

        时间:2023-09-17
            • <bdo id='Y0acX'></bdo><ul id='Y0acX'></ul>
              <tfoot id='Y0acX'></tfoot>

                <small id='Y0acX'></small><noframes id='Y0acX'>

                  <tbody id='Y0acX'></tbody>
                <legend id='Y0acX'><style id='Y0acX'><dir id='Y0acX'><q id='Y0acX'></q></dir></style></legend>
                <i id='Y0acX'><tr id='Y0acX'><dt id='Y0acX'><q id='Y0acX'><span id='Y0acX'><b id='Y0acX'><form id='Y0acX'><ins id='Y0acX'></ins><ul id='Y0acX'></ul><sub id='Y0acX'></sub></form><legend id='Y0acX'></legend><bdo id='Y0acX'><pre id='Y0acX'><center id='Y0acX'></center></pre></bdo></b><th id='Y0acX'></th></span></q></dt></tr></i><div id='Y0acX'><tfoot id='Y0acX'></tfoot><dl id='Y0acX'><fieldset id='Y0acX'></fieldset></dl></div>

                1. 本文介绍了WinSock2.h 中的重新定义错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  在项目文件中包含 winsock2.h.

                  Including winsock2.h, in a file of a project.

                  在 -
                  中遇到很多错误WinSock2.h(109) : error C2011: 'fd_set' : 'struct' 类型重新定义
                  带有相应的 -
                  WinSock.h(54) : 见'fd_set'的声明

                  我没有看到任何标题中包含 winsock.h.

                  I don't see winsock.h included in any of the headers.

                  项目中是否有任何设置可能导致这种情况?

                  Are there any setting in the project that may be causing this?

                  编辑
                  但是,我在另一个文件中使用 windows.h:
                  http://cboard.cprogramming.com/windows-programming/41212-奇怪的msvc-winsock2-compile-error.html

                  编辑 2
                  在标题中我有:

                  EDIT 2
                  In the header I have:

                  #include <winsock2.h>  
                  #include <iphlpapi.h>
                  #include "MyFilesFileX.h" <-which #include <windows.h> 
                  

                  推荐答案

                  我有根据的猜测是包含标题的顺序,即首先包含 winsock2.h(第一个含义在 windows 之前.h),或者在包含 windows.h 之前定义 WIN32_LEAN_AND_MEAN,这样可以防止 windows.h 包含 winsock v1.

                  My educated guess would be the order of included headers, i.e. include winsock2.h first (with first meaning before windows.h), or define WIN32_LEAN_AND_MEAN before including windows.h, which prevents windows.h from including winsock v1.

                  #include <winsock2.h>
                  #include <windows.h>
                  

                  -或-

                  #define WIN32_LEAN_AND_MEAN
                  #include <windows.h>
                  #include <winsock2.h>
                  

                  这篇关于WinSock2.h 中的重新定义错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:使用 boost::asio 发送 Protobuf 消息 下一篇:处理多个客户端的单个 TCP/IP 服务器(在 C++ 中)?

                  相关文章

                  最新文章

                  <small id='6CSbg'></small><noframes id='6CSbg'>

                  <legend id='6CSbg'><style id='6CSbg'><dir id='6CSbg'><q id='6CSbg'></q></dir></style></legend>
                2. <i id='6CSbg'><tr id='6CSbg'><dt id='6CSbg'><q id='6CSbg'><span id='6CSbg'><b id='6CSbg'><form id='6CSbg'><ins id='6CSbg'></ins><ul id='6CSbg'></ul><sub id='6CSbg'></sub></form><legend id='6CSbg'></legend><bdo id='6CSbg'><pre id='6CSbg'><center id='6CSbg'></center></pre></bdo></b><th id='6CSbg'></th></span></q></dt></tr></i><div id='6CSbg'><tfoot id='6CSbg'></tfoot><dl id='6CSbg'><fieldset id='6CSbg'></fieldset></dl></div>

                    • <bdo id='6CSbg'></bdo><ul id='6CSbg'></ul>
                    <tfoot id='6CSbg'></tfoot>