VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 593|回复: 1

[求助] error2019:IcmpCreateFile和IcmpSendEcho

[复制链接]
69_avatar_middle
在线会员 发表于 2016-8-10 10:53:25 | 显示全部楼层 |阅读模式
3驿站币
error LNK2019: 无法解析的外部符号 _IcmpCreateFile@0,该符号在函数 "unsigned long __cdecl ThreadProc_ICMP(void *)" (?ThreadProc_ICMP@@YAKPAX@Z) 中被引用
1>源.obj : error LNK2019: 无法解析的外部符号 _IcmpSendEcho@32,该符号在函数 "unsigned long __cdecl ThreadProc_ICMP(void *)" (?ThreadProc_ICMP@@YAKPAX@Z) 中被引用

代码:
  1. DWORD ThreadProc_ICMP(LPVOID lpParam)//ICMP
  2. {

  3.         HANDLE hIcmpFile;
  4.         unsigned long ipaddr = INADDR_NONE;
  5.         DWORD dwRetVal = 0;
  6.         char SendData[20] = "123456789abcdef";//
  7.         LPVOID ReplyBuffer = NULL;
  8.         DWORD ReplySize = 0;
  9.        
  10.         //获取本机ip,获取端口号 SendData

  11.         ipaddr=inet_addr(ip);//
  12.         if (ipaddr == INADDR_NONE)
  13.         {
  14.                 Printf_Debug("inet_addr",WSAGetLastError());
  15.                 exit(0);
  16.         }

  17.         hIcmpFile = IcmpCreateFile();
  18.         if (hIcmpFile == INVALID_HANDLE_VALUE)
  19.         {
  20.                 Printf_Debug("IcmpCreateFile",WSAGetLastError());
  21.                 exit(0);
  22.         }

  23.         ReplySize = sizeof(ICMP_ECHO_REPLY) + sizeof(SendData);
  24.         ReplyBuffer = (VOID*) malloc(ReplySize);
  25.         if (ReplyBuffer == NULL)
  26.         {
  27.                 Printf_Debug("malloc",WSAGetLastError());
  28.                 exit(0);
  29.          }
  30.         while(1)//每分钟发一次ping包
  31.         {
  32.                 dwRetVal = IcmpSendEcho(hIcmpFile, ipaddr, SendData, sizeof(SendData), NULL, ReplyBuffer, ReplySize, 1000);
  33.                 Sleep(60000);
  34.         }
  35. }
复制代码

代码参考自:https://msdn.microsoft.com/en-us/library/windows/desktop/aa366050(v=vs.85).aspx





上一篇:为什么c++ socket get请求返回HTTP/1.1 302 Moved
下一篇:MFC中使用SetFont为动态创建的控件修改字体无效,如何解决?
69_avatar_middle
ico_lz  楼主| 发表于 2016-8-10 11:14:16 | 显示全部楼层
找到了,少了这个
#pragma comment(lib,"iphlpapi.lib")
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-8-19 00:30

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表