2011/3/20 Sean Farrow <sean.farrow@seanfarrow.co.uk>

Hi:

I’m trying to use wx widgets with boost.asio.

I’m including wx.h in the main header file—which is not being included in the header I’m concerned with now. Wx.h includes windows.h and therefore winsock.h.

I’m getting the error 1189 #error : winsock.h has already been included. I’ve defined win32_lean_and_mean before including boost/asio.hpp.

I’ve also tried including wx.h before asio.hpp in the header I’m dealing with now, this makes no difference I still get the same error.

Has anyone got any other ideas?

Any help appreciated.

Regards

Sean.


I have used wx together with boost, but not together with asio. However, I have a wild guess what you can try, assuming you aren't going to use sockets from wx. Try not including wx.h, but only precisely the wx files you need - this could help...

Regards
Kris