求教一个链接错误
我在程序中用了
#include <winsock2.h>
WSAPROTOCOL_INFO info;
WSADuplicateSocket((SOCKET)i,Ppid,&info);
就会出现下面的错误
[Linker Error] Unresolved external 'WSADuplicateSocketA' referenced from D:\BACKUP\***\UNIT4.OBJ
如果不加WSADuplicateSocket((SOCKET)i,Ppid,&info);就能编译,这是为什么呢?
[解决办法]
有两种方法解决:
1. IDE菜单上Project-->Add to project-->找到$(BCB)\lib\psdk\ws2_32.lib,添加到工程中.
2. 在代码中添加:
#pragma link "C:\\Program Files\\Borland\\CBuilder6\\Lib\\Psdk\\ws2_32.lib"