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 に答える