嚴(yán)以律己,寬以待人. 三思而后行. GMail/GTalk: yanglinbo#google.com; MSN/Email: tx7do#yahoo.com.cn; QQ: 3 0 3 3 9 6 9 2 0 .
事實(shí)上一直都用的是Winsock1的,還從來(lái)沒(méi)有用過(guò)Winsock2,今天開(kāi)始使用它,但是出現(xiàn)了一大堆的錯(cuò)誤,都是那個(gè)C2011和C2375之類的錯(cuò)誤。當(dāng)時(shí)就想,是不是2和1發(fā)生了沖突了?但是我沒(méi)有包含過(guò)1的頭文件???!后來(lái)一查,在Windows.h里面發(fā)現(xiàn)了這么一段代碼:
我就一個(gè)倒。。。。原來(lái)是這里包含了。。。。對(duì)付這個(gè)的終極解決辦法是:
即是在包含Windows.h前加入#define WIN32_LEAN_AND_MEAN這條語(yǔ)句,它能夠?qū)⑸厦娴恼Z(yǔ)句包含winsock.h的語(yǔ)句消減掉。后面在網(wǎng)上看到另外一種解決方案,其代碼如下:
posted on 2008-04-20 12:53 楊粼波 閱讀(4364) 評(píng)論(4) 編輯 收藏 引用
對(duì)WIN32_LEAN_AND_MEAN有了一個(gè)深刻印象了。 回復(fù) 更多評(píng)論
這樣辦嘛! #if !defined(_WINDOWS_) #include "winsock2.h" #endif _WINDOWS_ 在windows.h文件的開(kāi)頭定義 回復(fù) 更多評(píng)論
必須在包含windows.h之前用#define WIN32_LEAN_AND_MEAN才好。。。。 不用的話,包含了windows.h就會(huì)包含winsock.h。 回復(fù) 更多評(píng)論
winsock.h 是window32 上使用的; 在window mobile 上, 應(yīng)該使用的是winsock2.h; 回復(fù) 更多評(píng)論
Powered by: C++博客 Copyright © 楊粼波