私はいくつかのC ++コードを書いていて、誤って関数の名前を省略していましたWSASocket。しかし、私のコンパイラはエラーを発生させずSOCKET、有効なソケットの代わりに整数値1に関連付けました。
問題のコードは次のようになっているはずです。
this->listener = WSASocket(address->ai_family, address->ai_socktype, address->ai_protocol, NULL, NULL, WSA_FLAG_OVERLAPPED);
しかし、代わりに、次のようになりました。
this->listener = (address->ai_family, address->ai_socktype, address->ai_protocol, NULL, NULL, WSA_FLAG_OVERLAPPED);
他の言語から来ているので、これはある種の匿名型のようです。それが本当に機能である場合、機能の名前は何ですか?
その目的は何ですか?
どこから始めればいいのかわからないときは、探すのが難しいです。