我自己写了一个类,里面要用到SOCKET,如下:
class MyClass
{
protected:
SOCKET m_socket;
....
...
};
可是编译的时候却说报错,意思是SOCKET没声明,只要包含winsock2.h了就没错了,可是我看到有些别人写的类,他在.h里并没有包含了该头文件,却没有报错,请问是为什么?
class MyClass
{
protected:
SOCKET m_socket;
....
...
};
可是编译的时候却说报错,意思是SOCKET没声明,只要包含winsock2.h了就没错了,可是我看到有些别人写的类,他在.h里并没有包含了该头文件,却没有报错,请问是为什么?
在工程建立的时候,中间有一步可以选择SOCKET支持。
两个都不用包含是不可能的