一种调用静态库时报链接错误如何解决
天鹅梦 2009-07-17 09:33:50 我新建了一个工程,类型为Win32 static library,取名为dcmdata,然后向里面添加上已经下载好的代码,编译通过,0 errors, 0 warnnings,然后我在自己新建的MFC工程中Link页面中加入dcmdata.lib后,编译报链接错误,错误来自这个dcmdata.lib,如下:
-------------------Configuration: mfctest - Win32 Debug--------------------
Linking...
dcmdata.lib(dcuid.obj) : error LNK2001: unresolved external symbol _WSACleanup@0
dcmdata.lib(dcuid.obj) : error LNK2001: unresolved external symbol _gethostbyname@4
dcmdata.lib(dcuid.obj) : error LNK2001: unresolved external symbol _gethostname@8
dcmdata.lib(dcuid.obj) : error LNK2001: unresolved external symbol _WSAStartup@8
dcmdata.lib(dcuid.obj) : error LNK2001: unresolved external symbol _Netbios@4
Debug/mfctest.exe : fatal error LNK1120: 5 unresolved externals
Error executing link.exe.
mfctest.exe - 6 error(s), 0 warning(s)
我奇怪,为什么这个库在编译时没报错,而在调用它时,它才报错,那这个错该如何解决?看错误好象都是来自于网络的问题,这些网络的函数在哪个库中呢