   Winsock error 10014
  A couple weeks ago I made a simple TCP chat program and I got it to work over the internet. Recently I tried running it on my laptop but I got the 10014 error. I have only gotten this error on this machine, and it has the same exact os as my other computer. Is there any reason I would get this error on one machine but not another? (I've done a lot of "tweaking" with my laptop, ie startup services)edit: I forgot to mention that I recently switched both computers from Safe Eyes to Covenant Eyes, and that my program used to work on my laptop. I am not sure how long it hasn't been able to work because I haven't tested my program in a while... so the problem might not be Covenant Eyes.Thanks!Scott   
  Plugging that error code into Google, along with the word WinSock, gives this documentation:WSAEFAULT 10014 Bad address.The system detected an invalid pointer address in attempting to use a pointer argument of a call. This error occurs if an application passes an invalid pointer value, or if the length of the buffer is too small. For instance, if the length of an argument, which is a sockaddr structure, is smaller than the sizeof(sockaddr).So with that in mind, I'm guessing that you called a function requiring some parameters and passed in a NULL pointer or you passed in a buffer length that was smaller than the system expected.In your debugger drop a breakpoint where you get the error, look at the parameters you sent, and then the cause should be clearer.   ;  Is there a reason why that error would only show up on one of my computers? I'll check that out though, thanks!   ;Is there a reason why that error would only show up on one of my computers? I'll check that out though, thanks!Not knowing the code, yes there are many reasons it could happen.The first that pops into mind is that you requested a buffer from some library and it failed on the machine due to configuration differences.  Your code did not verify the return code or the result.  Then you tried to use it and the system complained that it was invalid.   