0

我有这个代码:

class Connection
{
public:
    boost::asio::ip::tcp::socket socket_;
}

void main()
{
   Connection* session = new Connection();
   //for example
   session->socket_.close() // FATAL ERROR PAGE FAULT
   // How to check whether child member socket_ is null? if(session->socket_ != NULL) - error : no operator != mathes these operands
}

当我尝试时if(session->socket_ != NULL)- 错误:没有运算符!= 计算这些操作数

我用VS2010

谢谢!

4

1 回答 1

1

socket_不是指针,因此没有定义运算符来将其与 NULL 进行比较。也许您需要使用is_open

于 2013-09-30T13:20:22.350 回答