为什么我的WSAStartup总是执行不了(代码如下)?(50分)

  • 主题发起人 主题发起人 alias2000
  • 开始时间 开始时间
A

alias2000

Unregistered / Unconfirmed
GUEST, unregistred user!
01 #include <winsock2.h>
02 #include <stdio.h>
03 #include <stdlib.h>
04 void main(int argc, char **agrv)
05 { WSADATA wsd;
06 int ret;
07 ret=WSAStartup(MAKEWORD(2,2),&amp;wsd);
08 WSACleanup();
09 return;
10 }
编译时没有问题, 在link 时出错:
Linking...
test2.obj : error LNK2001: unresolved external symbol __imp__WSACleanup@0
test2.obj : error LNK2001: unresolved external symbol __imp__WSAStartup@8
Debug/test2.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
test2.exe - 3 error(s), 0 warning(s)

如果我把07和08注释调就没有任何错误
Winsock2.h存在且在include路径中。
请问错在哪里?
 
把Ws2_32.lib加到你的工程中
 
接受答案了.
 
后退
顶部