我尝试编译这段代码:为什么我得到:解析外部符号错误 - Visual 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);
}
我得到这个连接错误: 链接...
mongoose.obj:错误LNK2019:无法解析外部符号_send @ 16在函数_push中引用
我在想什么?它必须是一些lib或其他东西。我只是不记得我需要添加到我的链接。
added wsock32.lib http://www.codebase.com/support/kb/?article=C01060 – 2009-04-27 21:44:59