http://blog.csdn.net/gzlyb/article/details/5870326
因为wxWidgets 里已经include "Winsock.h"
在网上找了解决方法:
http://boost.2283326.n4.nabble.com/quot-WinSock-h-has-already-been-included-quot-problem-with-asio-and-VC-2010-td3574900.html
两种方法都可行
"WinSock.h has already been included" : problem with asio and VC++2010
| Hi!
I use a boost asio library in my program. When I compile with Visual C++ obtain this error:
[...]\boost_1_45_0\boost\asio\detail\socket_types.hpp(22): fatal error C1189: #error : WinSock.h has already been included
How can I fix this error?
|
Re: "WinSock.h has already been included" : problem with asio and VC++2010
| > Hi! Hello, > I use a boost asio library in my program. When I compile with Visual C++ > obtain this error: > > [...]\boost_1_45_0\boost\asio\detail\socket_types.hpp(22): fatal error > C1189: #error : WinSock.h has already been included > > How can I fix this error? Try to include asio before including any other Windows-Headers, or use WinSock2.h instead of WinSock. Best Regards, michi7x7 _______________________________________________ Boost-users mailing list [hidden email] http://lists.boost.org/mailman/listinfo.cgi/boost-users |
Re: "WinSock.h has already been included" : problem with asio and VC++2010
| If you use "Windows.h" library, set "#define WIN32_LEAN_AND_MEAN" in "stdafx.h" or a suitable place to avoid the duplication.
from Hee-young |
Re: "WinSock.h has already been included" : problem with asio and VC++2010
| I solved the problem, thanks! |