再发奇怪的问题
我在程序中调用了winsock函数,包括
WSAStartup
WSACleanup
gethostname
gethostbyname
等等,编译器环境为VS2005,我在程序中也已经将定义上述函数的头文件winsock2.h包含进来了,编译成功,但生成的时候却提示错误,说对以上函数的调用是无法解析的外部符号,谁能告诉我怎么回事啊
正在编译资源清单...
正在链接...
testMain.obj : error LNK2019: 无法解析的外部符号 __imp__WSAStartup@8,该符号在函数 _main 中被引用
GeneralFun.obj : error LNK2019: 无法解析的外部符号 __imp__ntohl@4,该符号在函数 "unsigned long __cdecl GetID(void)" (?GetID@@YAKXZ) 中被引用
GeneralFun.obj : error LNK2019: 无法解析的外部符号 __imp__gethostbyname@4,该符号在函数 "unsigned long __cdecl GetID(void)" (?GetID@@YAKXZ) 中被引用
GeneralFun.obj : error LNK2019: 无法解析的外部符号 __imp__gethostname@8,该符号在函数 "unsigned long __cdecl GetID(void)" (?GetID@@YAKXZ) 中被引用
D:\vs2005\testproblem\Debug\testproblem.exe : fatal error LNK1120: 4 个无法解析的外部命令