Я писал код на С++ и ошибочно пропустил имя функции 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);
Исходя из других языков, похоже, что это может быть какой-то анонимный тип. Каково название этой функции, в случае, если это действительно функция?
В чем его цель?
Сложно найти его, когда вы не знаете, с чего начать.