Stupid Error :: MSVC++ 6.0
This is really making me mad. I am trying to make a VERY SIMPLE socket program. I get a stupid error. I have 2 files, socket.h and socket.cpp:
/* Socket.h */
// The Class
class PLSOCKET
{
public:
PLSOCKET ();
~PLSOCKET ();
int PLConnect (char* ip_addr, int port);
private:
int plSocket;
struct sockaddr_in saddr;
};
/* Socket.cpp */
// =============== //
// This Is The Main Source //
// File For Our Socket Class //
// =============== //
// The Class Definitions
PLSOCKET::PLSOCKET ()
{
plSocket = socket (AF_INET, SOCK_STREAM, 0);
}
PLSOCKET::~PLSOCKET ()
{
plSocket = INVALID_SOCKET;
}
int PLSOCKET::PLConnect (char* ip_addr, int port)
{
saddr.sin_addr.s_addr = INADDR_ANY;
saddr.sin_family = AF_INET;
saddr.sin_port =htons (port);
memset (& (saddr.sin_zero), '\0', 8);
if (bind (plSocket, (struct sockaddr *) &saddr, sizeof (struct sockaddr)) == -1)
return -1;
}
It gives me the error in socket.cpp:
fatal error C1010: unexpected end of file while looking for precompiled header directive
I HATE Microsoft. Can anyone tell me why I get this error?