锘??xml version="1.0" encoding="utf-8" standalone="yes"?>粉嫩小泬无遮挡久久久久久,亚洲欧美日韩精品久久亚洲区 ,久久精品国产亚洲AV无码麻豆http://m.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://m.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://m.shnenglu.com/Husiwa/archive/2010/12/07/135700.html</guid><wfw:comment>http://m.shnenglu.com/Husiwa/comments/135700.html</wfw:comment><comments>http://m.shnenglu.com/Husiwa/archive/2010/12/07/135700.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/Husiwa/comments/commentRss/135700.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/Husiwa/services/trackbacks/135700.html</trackback:ping><description><![CDATA[浠婂ぉ鍐欎竴涓皬紼嬪簭鍑虹幇浜嗚繖縐嶉棶棰橈細<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喅鏂規硶寰堢畝鍗曘傛悳绱簡涓涓嬶紝璁板綍涓嬫潵錛?br><br>寮曠敤閾炬帴錛?a >http://www.cnblogs.com/tonyyang132/archive/2009/10/14/1583110.html</a><br><br><span id="bpn9tbr" 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="h99lt99" 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">鍒濈湅鍒板姝や竴鍫嗙殑閿欒濮斿疄涓嶇埥錛屼絾鏄彧瑕佸皢浜岃呯殑鍖呭惈欏哄簭璋冩崲涓涓嬮棶棰樺氨浼氳В鍐籌紝鍘熷洜鍙傝涓嬮潰閭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="939nhr9" 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="hd1tvl3" 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="33pd933" 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="p3b9zjl" 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="3hr9l9d" class=Apple-converted-space> </span>(at least, that version of it) includes not<span id="93vlhbt" 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="dpndnl3" class=Apple-converted-space> </span>but<span id="z39xj9z" 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="3zptdtf" 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="v39h9r9" class=Apple-converted-space> </span>they chose neither to change<span id="ltx39r9" 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="ll19xfx" class=Apple-converted-space> </span>to include<span id="3d3999f" 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="ftvd3fh" 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="ndrtvdj" 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="3drlpnt" class=Apple-converted-space> </span>from<span id="9l39db3" 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="3rv3hx9" 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="nd3ljzh" 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="lrdxjh3" 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="9vnrt9p" 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="r3fjvr3" 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="9fprdtl" 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="lzdv9xz" 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="b99htjf" 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="tzdfz9l" 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="bz9vxnt" class=Apple-converted-space> </span>include<span id="rpj9z99" 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="339fjzf" class=Apple-converted-space> </span>header files, and<span id="93p9fhx" 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="pv93zx9" class=Apple-converted-space> </span>header files include<span id="pp39lrx" 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="jfj33b9" class=Apple-converted-space> </span>- you can just include<span id="339jd9h" 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="vl3j99d" 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喅鏂規硶涓庝箣鐩稿悓銆備竴鍙ヨ瘽錛屽湪#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>浠ュ強<winsock2.h>鐨勫伐紼嬩腑,緙栬瘧鏈夋椂浼氬嚭鐜板<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喅鏂規]<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://m.shnenglu.com/Husiwa/aggbug/135700.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/Husiwa/" target="_blank">Husiwa</a> 2010-12-07 15:30 <a href="http://m.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://m.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.colour360.cn" target="_blank">久久国产三级无码一区二区</a>| <a href="http://www.jsvvsj.cn" target="_blank">久久精品中文无码资源站</a>| <a href="http://www.liuqianqian.cn" target="_blank">精品久久久久久国产潘金莲</a>| <a href="http://www.23tlbb.cn" target="_blank">曰曰摸天天摸人人看久久久</a>| <a href="http://www.6dyx.cn" target="_blank">天天综合久久一二三区</a>| <a href="http://www.lkwg.com.cn" target="_blank">午夜人妻久久久久久久久</a>| <a href="http://www.jn928.cn" target="_blank">久久99精品国产99久久6男男</a>| <a href="http://www.viples.cn" target="_blank">久久99精品久久久久久不卡</a>| <a href="http://www.mx3g.cn" target="_blank">色欲综合久久中文字幕网</a>| <a href="http://www.05xx.cn" target="_blank">久久精品国产精品亚洲人人</a>| <a href="http://www.mir802.cn" target="_blank">亚洲国产美女精品久久久久∴ </a>| <a href="http://www.xldgdq.cn" target="_blank">9999国产精品欧美久久久久久</a>| <a href="http://www.qqzhuti.cn" target="_blank">国产巨作麻豆欧美亚洲综合久久 </a>| <a href="http://www.gocq8.cn" target="_blank">久久精品国产亚洲欧美</a>| <a href="http://www.gzmwx.cn" target="_blank">理论片午午伦夜理片久久 </a>| <a href="http://www.yyyart.cn" target="_blank">久久精品国产2020</a>| <a href="http://www.jnyadz.cn" target="_blank">99久久国产综合精品成人影院</a>| <a href="http://www.s9990.cn" target="_blank">久久精品国产AV一区二区三区</a>| <a href="http://www.16315.com.cn" target="_blank">国产精品VIDEOSSEX久久发布</a>| <a href="http://www.662z.cn" target="_blank">久久久久久九九99精品</a>| <a href="http://www.touzhi8.cn" target="_blank">伊人色综合九久久天天蜜桃</a>| <a href="http://www.vwdg.cn" target="_blank">国产99久久久国产精品~~牛</a>| <a href="http://www.cstshs.cn" target="_blank">无码精品久久久久久人妻中字</a>| <a href="http://www.xp5hb9.cn" target="_blank">欧美久久一级内射wwwwww.</a>| <a href="http://www.cs556.cn" target="_blank">久久久国产精品福利免费</a>| <a href="http://www.yizhu888.cn" target="_blank">久久亚洲欧美国产精品</a>| <a href="http://www.3lr9a.cn" target="_blank">久久精品无码一区二区WWW</a>| <a href="http://www.mabcrea.cn" target="_blank">色播久久人人爽人人爽人人片aV</a>| <a href="http://www.jupucha.com.cn" target="_blank">国产精品久久久久影视不卡</a>| <a href="http://www.fuhuazhan.cn" target="_blank">久久久一本精品99久久精品88</a>| <a href="http://www.lutengjiaju.cn" target="_blank">久久93精品国产91久久综合</a>| <a href="http://www.228456.cn" target="_blank">久久精品一区二区</a>| <a href="http://www.51d1.cn" target="_blank">久久99国产精品99久久</a>| <a href="http://www.maituogangwan.cn" target="_blank">国产精品久久久久9999</a>| <a href="http://www.piaowutong.com.cn" target="_blank">少妇内射兰兰久久</a>| <a href="http://www.chezhuangbao.cn" target="_blank">亚洲AV日韩精品久久久久</a>| <a href="http://www.999966.com.cn" target="_blank">精品久久亚洲中文无码</a>| <a href="http://www.taskbee.cn" target="_blank">伊人久久大香线焦AV综合影院</a>| <a href="http://www.yikafei.cn" target="_blank">亚洲香蕉网久久综合影视 </a>| <a href="http://www.itmr.com.cn" target="_blank">久久久久香蕉视频</a>| <a href="http://www.aimingshi.cn" target="_blank">久久高潮一级毛片免费</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>