Compile<<Windows网络编程技术>>第7章TCP例子出现下面错误,请问怎样解决?
-------------------Configuration: Server - Win32 Debug--------------------
Compiling...
Server.c
e:\my documents\my ebooks\win_net_prog\chapters\chapter07\tcp\server.c(187) : warning C4761: integral size mismatch in argument; conversion supplied
Linking...
Server.obj : error LNK2001: unresolved external symbol __imp__send@16
Server.obj : error LNK2001: unresolved external symbol __imp__WSAGetLastError@0
Server.obj : error LNK2001: unresolved external symbol __imp__recv@16
Server.obj : error LNK2001: unresolved external symbol __imp__WSACleanup@0
Server.obj : error LNK2001: unresolved external symbol __imp__closesocket@4
Server.obj : error LNK2001: unresolved external symbol __imp__inet_ntoa@4
Server.obj : error LNK2001: unresolved external symbol __imp__ntohs@4
Server.obj : error LNK2001: unresolved external symbol __imp__accept@12
Server.obj : error LNK2001: unresolved external symbol __imp__listen@8
Server.obj : error LNK2001: unresolved external symbol __imp__bind@12
Server.obj : error LNK2001: unresolved external symbol __imp__htons@4
Server.obj : error LNK2001: unresolved external symbol __imp__htonl@4
Server.obj : error LNK2001: unresolved external symbol __imp__inet_addr@4
Server.obj : error LNK2001: unresolved external symbol __imp__socket@12
Server.obj : error LNK2001: unresolved external symbol __imp__WSAStartup@8
Debug/Server.exe : fatal error LNK1120: 15 unresolved externals
Error executing link.exe.
Server.exe - 16 error(s), 1 warning(s)
要加上winsock库:ws2_32.lib
Project->Setting->Link
在vc菜单的project->settings->link页面内的object/library modules内加上ws2_32.lib
和上边说的一样
加入头文件:
#include "winsock2.h"
并在object->setting->linking:object/library modules中加入:wsock32.lib