锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产ww久久久久久久久久,亚洲天堂久久久,久久国产精品成人影院http://www.shnenglu.com/Husiwa/category/15277.htmlzh-cnWed, 08 Dec 2010 09:20:44 GMTWed, 08 Dec 2010 09:20:44 GMT60windows.h涓巜insock2.h鐨勫寘鍚『搴?/title><link>http://www.shnenglu.com/Husiwa/archive/2010/12/07/135700.html</link><dc:creator>Husiwa</dc:creator><author>Husiwa</author><pubDate>Tue, 07 Dec 2010 07:30:00 GMT</pubDate><guid>http://www.shnenglu.com/Husiwa/archive/2010/12/07/135700.html</guid><wfw:comment>http://www.shnenglu.com/Husiwa/comments/135700.html</wfw:comment><comments>http://www.shnenglu.com/Husiwa/archive/2010/12/07/135700.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/Husiwa/comments/commentRss/135700.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Husiwa/services/trackbacks/135700.html</trackback:ping><description><![CDATA[浠婂ぉ鍐欎竴涓皬紼嬪簭鍑虹幇浜嗚繖縐嶉棶棰橈細(xì)<br>>c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h(91) : warning C4005: “AF_IPX”: 瀹忛噸瀹氫箟<br>1>        c:\program files\microsoft sdks\windows\v6.0a\include\winsock.h(460) : 鍙傝“AF_IPX”鐨勫墠涓涓畾涔?br>1>c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h(127) : warning C4005: “AF_MAX”: 瀹忛噸瀹氫箟<br>1>        c:\program files\microsoft sdks\windows\v6.0a\include\winsock.h(479) : 鍙傝“AF_MAX”鐨勫墠涓涓畾涔?br>1>c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h(163) : warning C4005: “SO_DONTLINGER”: 瀹忛噸瀹氫箟<br>1>        c:\program files\microsoft sdks\windows\v6.0a\include\winsock.h(402) : 鍙傝“SO_DONTLINGER”鐨勫墠涓涓畾涔?br>1>c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h(206) : error C2011: “sockaddr”: “struct”綾誨瀷閲嶅畾涔?br>1>        c:\program files\microsoft sdks\windows\v6.0a\include\winsock.h(485) : 鍙傝“sockaddr”鐨勫0鏄?br>1>c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h(384) : error C2143: 璇硶閿欒 : 緙哄皯“}”(鍦?#8220;甯擱噺”鐨勫墠闈?<br>1>c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h(384) : error C2143: 璇硶閿欒 : 緙哄皯“;”(鍦?#8220;甯擱噺”鐨勫墠闈?<br>1>c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h(384) : error C2059: 璇硶閿欒 : “甯擱噺”<br>1>c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h(437) : error C2143: 璇硶閿欒 : 緙哄皯“;”(鍦?#8220;}”鐨勫墠闈?<br>1>c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h(437) : error C4430: 緙哄皯綾誨瀷璇存槑絎?- 鍋囧畾涓?int銆傛敞鎰? C++ 涓嶆敮鎸侀粯璁?int<br>1>c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h(437) : error C4430: 緙哄皯綾誨瀷璇存槑絎?- 鍋囧畾涓?int銆傛敞鎰? C++ 涓嶆敮鎸侀粯璁?int<br>1>c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h(518) : warning C4005: “IN_CLASSA”: 瀹忛噸瀹氫箟<br>1>        c:\program files\microsoft sdks\windows\v6.0a\include\winsock.h(287) : 鍙傝“IN_CLASSA”鐨勫墠涓涓畾涔?br>1>c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h(524) : warning C4005: “IN_CLASSB”: 瀹忛噸瀹氫箟<br>1>        c:\program files\microsoft sdks\windows\v6.0a\include\winsock.h(293) : 鍙傝“IN_CLASSB”鐨勫墠涓涓畾涔?br>1>c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h(530) : warning C4005: “IN_CLASSC”: 瀹忛噸瀹氫箟<br>1>        c:\program files\microsoft sdks\windows\v6.0a\include\winsock.h(299) : 鍙傝“IN_CLASSC”鐨勫墠涓涓畾涔?br>1>c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h(541) : warning C4005: “INADDR_ANY”: 瀹忛噸瀹氫箟<br>1>        c:\program files\microsoft sdks\windows\v6.0a\include\winsock.h(304) : 鍙傝“INADDR_ANY”鐨勫墠涓涓畾涔?br>1>c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h(543) : warning C4005: “INADDR_BROADCAST”: 瀹忛噸瀹氫箟<br>1>        c:\program files\microsoft sdks\windows\v6.0a\include\winsock.h(306) : 鍙傝“INADDR_BROADCAST”鐨勫墠涓涓畾涔?br>1>c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h(577) : error C2011: “sockaddr_in”: “struct”綾誨瀷閲嶅畾涔?br>1>        c:\program files\microsoft sdks\windows\v6.0a\include\winsock.h(312) : 鍙傝“sockaddr_in”鐨勫0鏄?br>1>c:\program files\microsoft sdks\windows\v6.0a\include\winsock2.h(132) : error C2011: “fd_set”: “struct”綾誨瀷閲嶅畾涔?br>1>        c:\program files\microsoft sdks\windows\v6.0a\include\winsock.h(68) : 鍙傝“fd_set”鐨勫0鏄?br>1>c:\program files\microsoft sdks\windows\v6.0a\include\winsock2.h(167) : warning C4005: “FD_SET”: 瀹忛噸瀹氫箟<br>1>        c:\program files\microsoft sdks\windows\v6.0a\include\winsock.h(102) : 鍙傝“FD_SET”鐨勫墠涓涓畾涔?br>1>c:\program files\microsoft sdks\windows\v6.0a\include\winsock2.h(176) : error C2011: “timeval”: “struct”綾誨瀷閲嶅畾涔?br>1>        c:\program files\microsoft sdks\windows\v6.0a\include\winsock.h(111) : 鍙傝“timeval”鐨勫0鏄?br><br><br>濂戒箙娌″啓TCP鐨勭▼搴忎簡錛岄兘蹇樿鏄庝箞鍥炰簨浜嗭紝闅愮害璁板緱瑙e喅鏂規(guī)硶寰堢畝鍗曘傛悳绱簡涓涓嬶紝璁板綍涓嬫潵錛?br><br>寮曠敤閾炬帴錛?a >http://www.cnblogs.com/tonyyang132/archive/2009/10/14/1583110.html</a><br><br><span id="t3fxlx3" class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span id="r3lbrr3" class=Apple-style-span style="FONT-SIZE: 14px; COLOR: rgb(57,57,57); LINE-HEIGHT: 21px; FONT-FAMILY: verdana, 'ms song', Arial, Helvetica, sans-serif; TEXT-ALIGN: left">鍒濈湅鍒板姝や竴鍫嗙殑閿欒濮斿疄涓嶇埥錛屼絾鏄彧瑕佸皢浜岃呯殑鍖呭惈欏哄簭璋冩崲涓涓嬮棶棰樺氨浼?xì)瑙e喕I紝鍘熷洜鍙傝涓嬮潰閭d釜閾炬帴銆傚彟澶栵紝涓婅堪闂涓嶄粎褰卞搷鐩存帴鍖呭惈浜岃呯殑鏂囦歡錛岃繕褰卞搷闂存帴鍖呭惈鐨勬儏褰€傛瘮濡傦紝a.h鍖呭惈浜唚indows.h錛宐.h鍖呭惈浜唚insock2.h錛屽鏋滃湪c.h褰撲腑瑕佸紩鐢╝.h鍜宐.h錛岄偅涔堟紜殑欏哄簭搴斿綋鏄痓.h鍏堜簬a.h銆傚綋鐒訛紝瀹炶返褰撲腑鏈夋椂寰堥毦鎵懼埌絀剁珶鏄摢涓や釜鏂囦歡欏哄簭涓嶅浜嗭紝緇堟瀬鐨勮В鍐沖姙娉曟槸錛屽湪褰撳墠宸ョ▼錛堝氨鏄紪璇戜笉榪囩殑榪欎釜宸ョ▼錛夋墍鏈塱nclude璇彞鏈鍓嶉潰鍔犱笂#include <winsock2.h>鍜?include<windows.h>錛屼笘鐣屾竻闈欎簡銆?br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"></span></span><br><br><span id="ztttj1d" class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span id="jlt1r3j" class=Apple-style-span style="FONT-SIZE: 14px; COLOR: rgb(57,57,57); LINE-HEIGHT: 21px; FONT-FAMILY: verdana, 'ms song', Arial, Helvetica, sans-serif; TEXT-ALIGN: left"><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14pt; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" color=#000066><strong style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">鍏充簬WINSOCK.H涓巜insock2.h涓殑閲嶅畾涔夎В鍐沖姙娉曞垎鏋?/strong></font> <div class="3jzvb3t" id=art style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 15px; PADDING-TOP: 0px"> <div style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">闂鎻忚堪錛氬湪 VC 6.0涓嬌鐢╯ocket鐩稿叧鐨勫嚱鏁版椂娌℃湁浠涔堥棶棰橈紝鍙槸鍒頒簡.net涓嬪氨鏈変互涓嬬被浼肩殑閿欒錛? <div style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" color=#990000>[C++ Error] winsock2.h(109): E2238 Multiple declaration for 'fd_set'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock.h(54): E2344 Earlier declaration of 'fd_set'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock2.h(112): E2146 Need an identifier to declare<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Warning] winsock2.h(144): W8017 Redefinition of 'FD_SET' is not identical<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock2.h(153): E2238 Multiple declaration for 'timeval'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock.h(97): E2344 Earlier declaration of 'timeval'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock2.h(209): E2238 Multiple declaration for 'hostent'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock.h(153): E2344 Earlier declaration of 'hostent'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock2.h(222): E2238 Multiple declaration for 'netent'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock.h(166): E2344 Earlier declaration of 'netent'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock2.h(229): E2238 Multiple declaration for 'servent'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock.h(173): E2344 Earlier declaration of 'servent'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock2.h(241): E2238 Multiple declaration for 'protoent'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock.h(185): E2344 Earlier declaration of 'protoent'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock2.h(327): E2238 Multiple declaration for 'in_addr'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock.h(269): E2344 Earlier declaration of 'in_addr'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock2.h(385): E2238 Multiple declaration for 'sockaddr_in'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock.h(319): E2344 Earlier declaration of 'sockaddr_in'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock2.h(395): E2238 Multiple declaration for 'WSAData'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock.h(329): E2344 Earlier declaration of 'WSAData'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock2.h(411): E2146 Need an identifier to declare<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Warning] winsock2.h(455): W8017 Redefinition of 'SO_DONTLINGER' is not identical<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Warning] winsock2.h(512): W8017 Redefinition of 'AF_IPX' is not identical<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Warning] winsock2.h(540): W8017 Redefinition of 'AF_MAX' is not identical<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock2.h(546): E2238 Multiple declaration for 'sockaddr'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock.h(492): E2344 Earlier declaration of 'sockaddr'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock2.h(586): E2238 Multiple declaration for 'sockproto'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock.h(501): E2344 Earlier declaration of 'sockproto'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock2.h(625): E2238 Multiple declaration for 'linger'<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[C++ Error] winsock2.h(625): E2228 Too many error or warning messages</font></div> <p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px auto; TEXT-INDENT: 0px; PADDING-TOP: 0px"><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" color=#0000ff>Solution錛?/font></p> <p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px auto; TEXT-INDENT: 0px; PADDING-TOP: 0px">This problem arises because<span id="t5fpr5h" class=Apple-converted-space> </span><tt style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" face=鏂板畫浣?windows.h</font></tt><span id="lfhjn5t" class=Apple-converted-space> </span>(at least, that version of it) includes not<span id="h3pbvnn" class=Apple-converted-space> </span><tt style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" face=鏂板畫浣?winsock2.h</font></tt><span id="tnxzdnd" class=Apple-converted-space> </span>but<span id="3x5jfrf" class=Apple-converted-space> </span><tt style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" face=鏂板畫浣?winsock.h</font></tt>; sadly when Microsoft wrote<span id="zfzlfpp" class=Apple-converted-space> </span><tt style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" face=鏂板畫浣?winsock2.h</font></tt><span id="rzbvf55" class=Apple-converted-space> </span>they chose neither to change<span id="335r5n5" class=Apple-converted-space> </span><tt style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" face=鏂板畫浣?windows.h</font></tt><span id="n5355f5" class=Apple-converted-space> </span>to include<span id="xdx35n1" class=Apple-converted-space> </span><tt style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" face=鏂板畫浣?winsock2.h</font></tt>, which replaces<span id="rzrrxh5" class=Apple-converted-space> </span><tt style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" face=鏂板畫浣?winsock.h</font></tt>, nor to include<span id="lt35335" class=Apple-converted-space> </span><tt style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" face=鏂板畫浣?windows.h</font></tt><span id="3lt55d1" class=Apple-converted-space> </span>from<span id="jrjdxvx" class=Apple-converted-space> </span><tt style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" face=鏂板畫浣?winsock2.h</font></tt><span id="h3555jj" class=Apple-converted-space> </span>and then add the definitions for the new Winsock 2 API methods & structures (this might seem reasonable since Winsock 2 does, strictly speaking, replace Winsock 1, but since the API must be fully backwards-compatible the distinction is somewhat meaningless and there's no real benefit to making<span id="v5fb3f5" class=Apple-converted-space> </span><tt style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" face=鏂板畫浣?winsock2.h</font></tt><span id="tb3155n" class=Apple-converted-space> </span>standalone).</p> <p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px auto; TEXT-INDENT: 0px; PADDING-TOP: 0px"><strong style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">The fix</strong><span id="bpbd33l" class=Apple-converted-space> </span>is thankfully simple: always "<tt style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" face=鏂板畫浣?#include <winsock2.h></font></tt>"<span id="hxzbjfn" class=Apple-converted-space> </span><em style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">before</em><span id="rxrlrhp" class=Apple-converted-space> </span><tt style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" face=鏂板畫浣?windows.h</font></tt>.</p> <p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px auto; TEXT-INDENT: 0px; PADDING-TOP: 0px">However, you must remember that if<span id="3r3fltr" class=Apple-converted-space> </span><tt style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" face=鏂板畫浣?windows.h</font></tt><span id="3z53xp5" class=Apple-converted-space> </span>has been included by (for example) a higher-level header file that is subsequently including your header file, it's too late - so you must make sure that the higher-level header files respect this convention also.</p> <p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px auto; TEXT-INDENT: 0px; PADDING-TOP: 0px">It is however rarely necessary to modify the header files of libraries or other code modules you are using just because<span id="33rbv53" class=Apple-converted-space> </span><em style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">you</em><span id="3v55dtr" class=Apple-converted-space> </span>include<span id="tbdhtr5" class=Apple-converted-space> </span><em style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">their</em><span id="trl33b3" class=Apple-converted-space> </span>header files, and<span id="vb3bn35" class=Apple-converted-space> </span><em style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">their</em><span id="55tvzfd" class=Apple-converted-space> </span>header files include<span id="v33zr5x" class=Apple-converted-space> </span><tt style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" face=鏂板畫浣?windows.h</font></tt><span id="5x5135t" class=Apple-converted-space> </span>- you can just include<span id="33v5tr5" class=Apple-converted-space> </span><tt style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" face=鏂板畫浣?winsock2.h</font></tt><span id="5v1f5tl" class=Apple-converted-space> </span>before you include the library's header files.</p> <br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"> <p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px auto; TEXT-INDENT: 0px; PADDING-TOP: 0px">鍦ㄥ寘鍚玧rtplib鏈夋椂鍊欐垜涔熼亣鍒拌繖涓棶棰橈紝瑙e喅鏂規(guī)硶涓庝箣鐩稿悓銆備竴鍙ヨ瘽錛屽湪#include<windows.h>涔嬪墠 #include <winsock2.h> 闂灝卞彲浠ヨВ鍐熾?br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"></p> <p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px auto; TEXT-INDENT: 0px; PADDING-TOP: 0px"><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" face=瀹嬩綋><strong style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">闂鎻忚堪]<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"></strong>   鍦ㄥ寘鍚簡<windows.h>浠ュ強(qiáng)<winsock2.h>鐨勫伐紼嬩腑,緙栬瘧鏈夋椂浼?xì)鍑虹幇濡?br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">涓嬮敊璇?</font><br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" face=瀹嬩綋>     error C2011: 'fd_set' : 'struct' type redefinition<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">     error C2011: 'timeval' : 'struct' type redefinition<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">                     ....<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">     error C2375: 'accept' : redefinition; different linkage<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"><strong style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[鍘熷洜鍒嗘瀽]<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"></strong>   涓昏鍘熷洜鏄洜涓?lt;windows.h>涓寘鍚簡<winsock.h>澶存枃浠?鐢變簬鍏剁増<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">鏈殑涓嶅悓錛屽鑷村嚭</font><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" face=瀹嬩綋>鐜頒笂榪扮殑閿欒銆?lt;windows.h>涓浉鍏充唬鐮佸涓?<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">               #ifndef WIN32_LEAN_AND_MEAN<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">               #include <cderr.h><br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">               #include <dde.h><br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">               #include <ddeml.h><br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">               ........<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">                #ifndef _MAC<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">               #include <winperf.h><br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">               #include <winsock.h><br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">               #endif<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">                .......</font><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" face=瀹嬩綋><br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">               #include <commdlg.h><br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">               #endif<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">               #endif<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"><strong style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">[瑙e喅鏂規(guī)]<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"></strong>    鐢變互涓婁唬鐮佸彲浠ョ湅鍑哄鏋滃湪娌℃湁瀹氫箟WIN32_LEAN_AND_MEAN瀹?/font><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" face=瀹嬩綋>鐨勫ぇ鍓?br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">鎻愪笅windows.h鏈夊彲鑳藉寘鍚玾insock.h 澶存枃浠訛紝鍥犳鎴戜滑寰楀嚭涓涓緢綆鍗?br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">鐨勮В鍐蟲柟</font><font style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px" face=瀹嬩綋>娉曞氨鏄湪鍖呭惈<windows.h>涔嬪墠瀹氫箟WIN32_LEAN_AND_MEAN瀹?濡?br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">涓嬫墍紺?<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">#define WIN32_LEAN_AND_MEAN<br style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">#include <windows.h></font></p> </div> </div> </span></span> <img src ="http://www.shnenglu.com/Husiwa/aggbug/135700.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Husiwa/" target="_blank">Husiwa</a> 2010-12-07 15:30 <a href="http://www.shnenglu.com/Husiwa/archive/2010/12/07/135700.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.adpz.cn" target="_blank">国产亚洲婷婷香蕉久久精品</a>| <a href="http://www.ofuax.cn" target="_blank">四虎影视久久久免费</a>| <a href="http://www.haolepay.cn" target="_blank">亚洲AV无码久久</a>| <a href="http://www.modellesson.cn" target="_blank">国产精品美女久久久久久2018</a>| <a href="http://www.vnzn.cn" target="_blank">久久精品国产一区二区三区日韩</a>| <a href="http://www.sdtra.cn" target="_blank">久久精品综合一区二区三区</a>| <a href="http://www.003kd.cn" target="_blank">7777精品伊人久久久大香线蕉</a>| <a href="http://www.marsit.cn" target="_blank">久久综合噜噜激激的五月天</a>| <a href="http://www.jtm0513.cn" target="_blank">A级毛片无码久久精品免费</a>| <a href="http://www.mhlz4f.cn" target="_blank">亚洲国产精品无码久久久久久曰 </a>| <a href="http://www.wzqcz.cn" target="_blank">国产精品美女久久久久av爽</a>| <a href="http://www.ahozs.cn" target="_blank">四虎亚洲国产成人久久精品</a>| <a href="http://www.847888.com.cn" target="_blank">九九精品99久久久香蕉</a>| <a href="http://www.52chaoyang.cn" target="_blank">久久精品国产黑森林</a>| <a href="http://www.chaoyuemobile.com.cn" target="_blank">人妻精品久久无码区</a>| <a href="http://www.qymlw.cn" target="_blank">国产日韩欧美久久</a>| <a href="http://www.sevengreen.cn" target="_blank">97久久久久人妻精品专区 </a>| <a href="http://www.tingzei.cn" target="_blank">国产精品久久永久免费</a>| <a href="http://www.you-yong.com.cn" target="_blank">午夜精品久久久内射近拍高清</a>| <a href="http://www.orientalhotel.com.cn" target="_blank">日韩精品久久久肉伦网站</a>| <a href="http://www.bainiu168.cn" target="_blank">日韩AV毛片精品久久久</a>| <a href="http://www.z9432.cn" target="_blank">国产成人综合久久精品尤物</a>| <a href="http://www.ndj2.cn" target="_blank">久久精品天天中文字幕人妻</a>| <a href="http://www.taozhenyuan.cn" target="_blank">波多野结衣久久一区二区</a>| <a href="http://www.2345i.cn" target="_blank">久久精品国产精品亚洲艾草网美妙 </a>| <a href="http://www.jihejingjia.cn" target="_blank">久久久久久综合一区中文字幕</a>| <a href="http://www.tjyizhao.cn" target="_blank">久久婷婷色综合一区二区</a>| <a href="http://www.ab91.cn" target="_blank">伊人热人久久中文字幕</a>| <a href="http://www.huliduo.cn" target="_blank">久久精品国产亚洲77777</a>| <a href="http://www.icxin.cn" target="_blank">午夜久久久久久禁播电影</a>| <a href="http://www.rrthhz.cn" target="_blank">中文字幕精品久久</a>| <a href="http://www.vmtkcxf.cn" target="_blank">久久久久久久免费视频</a>| <a href="http://www.dowee.com.cn" target="_blank">色天使久久综合网天天</a>| <a href="http://www.huangshanlife.cn" target="_blank">久久99精品国产99久久6</a>| <a href="http://www.blv5.cn" target="_blank">2021国产成人精品久久</a>| <a href="http://www.201324.cn" target="_blank">91精品久久久久久无码</a>| <a href="http://www.hao266.cn" target="_blank">青青国产成人久久91网</a>| <a href="http://www.dianwowang.cn" target="_blank">一级做a爰片久久毛片16</a>| <a href="http://www.trademan.cn" target="_blank">国内精品免费久久影院</a>| <a href="http://www.abcvi.cn" target="_blank">精品久久久久久无码免费</a>| <a href="http://www.addlife.cn" target="_blank">久久久久国色AV免费看图片</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>