ntohl函数给了我一个链接器错误。
error LNK2001: unresolved external symbol _ntohl@4
fatal error LNK1120: 1 unresolved externals
我已经包含了
#include <winsock.h>
有什么特殊原因吗?(或者说这个功能可以很容易的手动完成?)
你需要与 Ws2_32.lib
请看 ntohl的MSDN文档Ws2_32.lib"。Ws2_32.lib"。
我也遇到了类似的问题,我通过项目设置、链接器设置等,试图找出如何引用Ws2_32.lib,并想知道为什么在Visual studio中没有通过默认设置链接一个Windows库。
我终于看到了这篇Windows文章 https:/docs.microsoft.comen-uswindows32winsockcreating-a-basic-winsock-application。 我发现我可以通过一个pragma语句来解决这个问题。
#pragma comment(lib, "Ws2_32.lib")
在我的头像上加上这个,就解决了链接问题。