error LNK2019: 无法解析的外部符号 问题的解决办法

正在编译...
1>Ipv4IPv6traceroutesrc.cpp
1>d:\研究生\c++\study\test\test\ipv4ipv6traceroutesrc.cpp(461) : warning C4267: “参数”: 从“size_t”转换到“DWORD”,可能丢失数据
1>d:\研究生\c++\study\test\test\ipv4ipv6traceroutesrc.cpp(1131) : warning C4267: “参数”: 从“size_t”转换到“int”,可能丢失数据
1>d:\研究生\c++\study\test\test\ipv4ipv6traceroutesrc.cpp(1167) : warning C4267: “参数”: 从“size_t”转换到“int”,可能丢失数据
1>d:\研究生\c++\study\test\test\ipv4ipv6traceroutesrc.cpp(1201) : warning C4267: “参数”: 从“size_t”转换到“int”,可能丢失数据
1>正在链接...
1>resolve.obj : error LNK2019: 无法解析的外部符号 __imp__WSASetLastError@4,该符号在函数 _WspiapiGetNameInfo@28 中被引用
1>resolve.obj : error LNK2019: 无法解析的外部符号 __imp__inet_ntoa@4,该符号在函数 _WspiapiLegacyGetAddrInfo@16 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2001: 无法解析的外部符号 __imp__inet_ntoa@4
1>resolve.obj : error LNK2019: 无法解析的外部符号 __imp__htonl@4,该符号在函数 _WspiapiLegacyGetAddrInfo@16 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2001: 无法解析的外部符号 __imp__htonl@4
1>resolve.obj : error LNK2019: 无法解析的外部符号 __imp__getservbyname@8,该符号在函数 _WspiapiLegacyGetAddrInfo@16 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2001: 无法解析的外部符号 __imp__getservbyname@8
1>resolve.obj : error LNK2019: 无法解析的外部符号 __imp__htons@4,该符号在函数 _WspiapiLegacyGetAddrInfo@16 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2001: 无法解析的外部符号 __imp__htons@4
1>resolve.obj : error LNK2019: 无法解析的外部符号 __imp__inet_addr@4,该符号在函数 _WspiapiParseV4Address@8 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2001: 无法解析的外部符号 __imp__inet_addr@4
1>resolve.obj : error LNK2019: 无法解析的外部符号 __imp__WSAGetLastError@0,该符号在函数 _WspiapiQueryDNS@24 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2001: 无法解析的外部符号 __imp__WSAGetLastError@0
1>resolve.obj : error LNK2019: 无法解析的外部符号 __imp__gethostbyname@4,该符号在函数 _WspiapiQueryDNS@24 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2001: 无法解析的外部符号 __imp__gethostbyname@4
1>resolve.obj : error LNK2019: 无法解析的外部符号 __imp__gethostbyaddr@12,该符号在函数 _WspiapiLegacyGetNameInfo@28 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2001: 无法解析的外部符号 __imp__gethostbyaddr@12
1>resolve.obj : error LNK2019: 无法解析的外部符号 __imp__getservbyport@8,该符号在函数 _WspiapiLegacyGetNameInfo@28 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2001: 无法解析的外部符号 __imp__getservbyport@8
1>resolve.obj : error LNK2019: 无法解析的外部符号 __imp__ntohs@4,该符号在函数 _WspiapiLegacyGetNameInfo@28 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2001: 无法解析的外部符号 __imp__ntohs@4
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 无法解析的外部符号 __imp__WSAIoctl@36,该符号在函数 "unsigned short __cdecl ComputeIcmp6PseudoHeaderChecksum(unsigned int,char *,int,struct addrinfo *)" (?ComputeIcmp6PseudoHeaderChecksum@@YAGIPADHPAUaddrinfo@@@Z) 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 无法解析的外部符号 __imp__WSARecvFrom@36,该符号在函数 "int __cdecl PostRecvfrom(unsigned int,char *,int,struct sockaddr *,int *,struct _OVERLAPPED *)" (?PostRecvfrom@@YAHIPADHPAUsockaddr@@PAHPAU_OVERLAPPED@@@Z) 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 无法解析的外部符号 __imp__setsockopt@20,该符号在函数 "int __cdecl SetTtl(unsigned int,int)" (?SetTtl@@YAHIH@Z) 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 无法解析的外部符号 __imp__WSACleanup@0,该符号在函数 _main 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 无法解析的外部符号 __imp__closesocket@4,该符号在函数 _main 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 无法解析的外部符号 __imp__WSAResetEvent@4,该符号在函数 _main 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 无法解析的外部符号 __imp__WSAGetOverlappedResult@20,该符号在函数 _main 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 无法解析的外部符号 __imp__sendto@24,该符号在函数 _main 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 无法解析的外部符号 __imp__WSACreateEvent@0,该符号在函数 _main 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 无法解析的外部符号 __imp__bind@12,该符号在函数 _main 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 无法解析的外部符号 __imp__socket@12,该符号在函数 _main 中被引用
1>Ipv4IPv6traceroutesrc.obj : error LNK2019: 无法解析的外部符号 __imp__WSAStartup@8,该符号在函数 _main 中被引用
1>D:\研究生\C++\study\test\Debug\test.exe : fatal error LNK1120: 23 个无法解析的外部命令
1>生成日志保存在“file://d:\研究生\C++\study\test\test\Debug\BuildLog.htm”
1>test - 34 个错误,4 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========

解决方法:在cpp文件Include后添加 #pragma comment(lib,"ws2_32.lib")

#include “***”

#pragma comment(lib,"ws2_32.lib")

(0)

相关推荐

  • error LNK2019: 无法解析的外部符号 问题的解决办法

    正在编译...1>Ipv4IPv6traceroutesrc.cpp1>d:\研究生\c++\study\test\test\ipv4ipv6traceroutesrc.cpp(461) : warning C4267: "参数": 从"size_t"转换到"DWORD",可能丢失数据1>d:\研究生\c++\study\test\test\ipv4ipv6traceroutesrc.cpp(1131) : warning C4

  • 新装MySql后登录出现root帐号提示mysql ERROR 1045 (28000): Access denied for use的解决办法

    新装MySQL后,首次执行 mysql -uroot -p 后会发现root密码不为空,要重置root密码请参考以下步骤. 编辑mysql配置文件my.ini(如果是my_default.ini请改名为my.ini),在[mysqld]这个条目下加入 skip-grant-tables 保存退出后重启mysql,点击"开始"->"运行"(快捷键Win+R). 1.停止:输入 net stop mysql 2.启动:输入 net start mysql 这时候在

  • 解析php file_exists无效的解决办法

    方法1 :据官方手册上描述若php教程的safe mode相关的设置过于苛刻,就会出现这样的情形:尽管文件真实存在也被误报,认为文件不存在. 由于服务器端的php.ini我们无法操纵,当用ini_set()也关闭不了safe mode模式,我们只有退而求其次,找一个更可靠.安全的检测方法来检测文件是否存在.我们可以借助 $_server['document_root'] 来加以实现.$_server['document_root'] 返回的是网站的根目录,该目录的最后一个子目录不包含目录标志符号

  • mac os gem安装json出现error failed的解决办法

    升级到最新的mac os Mavericks.装json出现错误: 复制代码 代码如下: gem install json -v '1.8.1' Building native extensions.  This could take a while... ERROR:  Error installing json:   ERROR: Failed to build gem native extension. /usr/local/var/rbenv/versions/2.0.0-p247/bi

  • 关于c++编译protobuf时提示LNK2001 无法解析的外部符号的问题

    在所在配置完成后编译protobuf时还是提示如下 LNK2001 无法解析的外部符号 "union google::protobuf::internal::EmptyString google::protobuf::internal::fixed_address_empty_string" (?fixed_address_empty_string@internal@protobuf@google@@3TEmptyString@123@A) 真坑啊,各种操作猛如虎后结果还是不行. vs

  • 解析在MySQL里创建外键时ERROR 1005的解决办法

    在MySQL里创建外键时,提示错误,但只提示很简单的信息:ERROR 1005 (HY000): Can't create table 'db_qxztc.qx_userssssnew' (errno: 150).根本起不到解决问题的作用. 要看错误的详细提示,可以使用命令:(在MySQL Manual里搜索"errno 150"时找到) SHOW ENGINE INNODB STATUS;     //针对用INNODB存储方式的数据库 在信息中有一组[LATEST FOREIGN

  • jQuery Uploadify 上传插件出现Http Error 302 错误的解决办法

    前段时间介绍过jquery uploadify上传插件的使用方法,我在使用中遇到过Http Error 302错误问题,应该会有很多人在使用中遇到过,在此记录下来: 首先http 302是请求被重定向的意思,这就很容易理解了,如果你的uploadify处理上传脚本有session验证,就会出现此错误,因为flash在执行post请求的时候没有包含cookie信息,而服务器的session会根据客户端的cookie来得到SESSIONID.没有提交cookie自然就不能获取到session,然后u

  • Thinkphp模板没有解析直接原样输出的解决方法

    本文实例讲述了Thinkphp模板没有解析直接原样输出的解决方法.分享给大家供大家参考.具体如下: 一.问题: 最近在学习thinkphp模板了,但是发现模板页原样出来了,经过一番艰苦搜索终于找到解决方案. 二.解决方法: 很多人都碰到相同问题,在变量中赋值的字符串中包含的__ROOT__.__PUBLIC__.__APP__,这种字符的, 在模板中display出来的时候都被替换成了真实路径.话说是在写Timi文件管理系统的时候发现的这个问题. 从文件中把源码读出来输出到页面后发现,只要是TP

  • Windows使用docker打开新窗口error解决办法

    error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.26/containers/json: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to c

  • C#解析json字符串总是多出双引号的原因分析及解决办法

    json好久没用了,今天在用到json的时候,发现对字符串做解析的时候总是多出双引号. 代码如下: string jsonText = "{'name':'test','phone':'18888888888'}"; JObject jo = (JObject)JsonConvert.DeserializeObject(jsonText); string zone = jo["name"].ToString(); string zone_en = jo["

随机推荐