函数ntohl为我提供了一个链接器错误:
error LNK2001: unresolved external symbol _ntohl@4
fatal error LNK1120: 1 unresolved externals
我已经包含了
#include <winsock.h>
有具体原因吗? (或者可以手动轻松完成此功能吗?)
答案 0 :(得分:11)
您需要与Ws2_32.lib
请参阅the MSDN documentation for ntohl,其中包含&#34;图书馆:Ws2_32.lib&#34;。
答案 1 :(得分:0)
我也遇到了类似的问题,我正在研究项目设置,链接器设置等,试图弄清楚如何引用Ws2_32.lib,并想知道为什么Windows库没有通过Visual Studio中的默认设置进行链接。
我终于翻阅了这篇Windows https://docs.microsoft.com/en-us/windows/win32/winsock/creating-a-basic-winsock-application文章,发现我可以通过编译指示来解决问题
React.useEffect(() => {
const fetchWidgets = async () => {
const response = await fetch("http://localhost:1202/data");
const responseData = await response.json();
setData(responseData);
console.log(responseData);
};
fetchWidgets();
},[]);
将其添加到我的标题中可以解决链接问题。