| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1091 人关注过本帖
标题:error2019:IcmpCreateFile和IcmpSendEcho
取消只看楼主 加入收藏
lyl930130
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:323
专家分:111
注 册:2013-5-13
结帖率:91.43%
收藏
已结贴  问题点数:20 回复次数:0 
error2019:IcmpCreateFile和IcmpSendEcho
1>源.obj : 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>D:\code\empty_Test\Debug\empty_Test.exe : fatal error LNK1120: 2 个无法解析的外部命令

代码:
程序代码:
DWORD ThreadProc_ICMP(LPVOID lpParam)//ICMP
{

        HANDLE hIcmpFile;
        unsigned long ipaddr = INADDR_NONE;
        DWORD dwRetVal = 0;
        char SendData[20] = "123456789abcdef";//
        LPVOID ReplyBuffer = NULL;
        DWORD ReplySize = 0;

        ipaddr=inet_addr(ip);//
        if (ipaddr == INADDR_NONE)
        {
                Printf_Debug("inet_addr",WSAGetLastError());
                exit(0);
        }

        hIcmpFile = IcmpCreateFile();
        if (hIcmpFile == INVALID_HANDLE_VALUE) 
        {
                Printf_Debug("IcmpCreateFile",WSAGetLastError());
                exit(0);
        }

        ReplySize = sizeof(ICMP_ECHO_REPLY) + sizeof(SendData);
        ReplyBuffer = (VOID*) malloc(ReplySize);
        if (ReplyBuffer == NULL) 
        {
                Printf_Debug("malloc",WSAGetLastError());
                exit(0);
         }
        while(1)//每分钟发一次ping包
        {
                dwRetVal = IcmpSendEcho(hIcmpFile, ipaddr, SendData, sizeof(SendData), NULL, ReplyBuffer, ReplySize, 1000);
                Sleep(60000);
        }
}


代码参考自:https://msdn.(v=vs.85).aspx
搜索更多相关主题的帖子: color 
2016-08-10 11:02
快速回复:error2019:IcmpCreateFile和IcmpSendEcho
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017734 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved