Original Post
when ever I compile and include "winsock2.h" I get classes and structs which are redefined, If I uninclude the winsock2.h file, the functions of that header are undefined. would I be correct in assuming there is another winsock2.h file, but with out any functions somewhere in my link path? Its frustrating, because I am not including that file twice, and to boot If I dont include the winsock2.h file, the classes and structs dont return any errors even though I can't "find the reference" for them, maybe my linker looks for functions before classes, but still. ugh.