Я пытаюсь скомпилировать этот код:Почему я получаю сообщение: неразрешенный внешний символ ошибки - C
static uint64_t
push(int fd, SOCKET sock, SSL *ssl, const char *buf, uint64_t len)
{
uint64_t sent;
int n, k;
sent = 0;
while (sent < len) {
/* How many bytes we send in this iteration */
k = len - sent > INT_MAX ? INT_MAX : (int) (len - sent);
if (ssl != NULL) {
n = SSL_write(ssl, buf + sent, k);
} else if (fd != -1) {
n = write(fd, buf + sent, k);
} else {
n = send(sock, buf + sent, k, 0);
}
if (n < 0)
break;
sent += n;
}
return (sent);
}
И я получаю эту ошибку компоновщика: Linking ...
mongoose.obj: LNK2019 ошибки: неразрешенный внешний символ _send @ 16, указанный в функции _push
Что мне не хватает? Должно быть, это какая-то библиотека или что-то еще. Я просто не помню, что мне нужно добавить к моей ссылке.
добавлено wsock32.lib http://www.codebase.com/support/kb/?article=C01060 –