I've got error message like
1>dsim.obj : error LNK2019: unresolved external symbol __imp__htonl@4 referenced in function "unsigned short __cdecl AddEthCard(unsigned int,unsigned char *,char *,struct pcap *)" (?AddEthCard@@YAGIPAEPADPAUpcap@@@Z)
1>dsim.obj : error LNK2019: unresolved external symbol __imp__ntohl@4 referenced in function "void __cdecl HandleIGMPMsg(struct ethcard *,struct pcap_pkthdr *,unsigned char *)" (?HandleIGMPMsg@@YAXPAUethcard@@PAUpcap_pkthdr@@PAE@Z)
1>dsim.obj : error LNK2019: unresolved external symbol __imp__ntohs@4 referenced in function "void __cdecl HandleARPMsg(struct ethcard *,unsigned char *)" (?HandleARPMsg@@YAXPAUethcard@@PAE@Z)
I found message about it and know that it needs to link ws2_32.lib. What I did is:
1. Added ws2_32.lib to "Additional Dependencies" in Linker->Input.
2. Added path of folder containing ws2_32.lib into "Additional Library Directories" at Linker->General.
My questions are:
1. Anything I missed to do for adding ws2_32.lib to resolve the unresolved issues?
2. I found lots of folders containing ws2_32.lib as below, which one should I choose? Currently, I chose
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib\x64
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib\x64
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\um\arm
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\um\arm64
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\um\x64
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\um\x86
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10586.0\um\arm
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10586.0\um\arm64
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10586.0\um\x64
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10586.0\um\x86
C:\Program Files (x86)\Windows Kits\8.0\Lib\win8\um\x64
C:\Program Files (x86)\Windows Kits\8.0\Lib\win8\um\x86
C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\arm
C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x64
C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86
C:\Program Files (x86)\Windows Phone Kits\8.0\lib\ARM
C:\Program Files (x86)\Windows Phone Kits\8.0\lib\x86
What I have tried:
I tried ways which I found at networks but problem remains.