Я работаю с устаревшим кодом для школьного проекта и пытаюсь перехватить, если std :: bind завершится неудачно. Это код, который в настоящее время находится в проекте (не написан мной), который выдает ошибку «C ++, оператор не соответствует этим операндам» в VS 2019. Я попытался сравнить с bool, который, как он говорит, возвращает std :: bind no безрезультатно.
if ( bind( socket, (const sockaddr*) &address, sizeof(sockaddr_in) ) < 0 )
{
printf( "failed to bind socket\n" );
Close();
return false;
}
Как еще можно правильно перехватить, если std :: bind завершится неудачно в операторе if?