WSASocket : undeclared identifier

简介: 转自博客: http://blog.163.com/xhyzdai@126/blog/static/732533112011111544957703 error C2065: 'WSASocket' : undeclared identifier error C2065: ...

转自博客:
http://blog.163.com/xhyzdai@126/blog/static/732533112011111544957703

error C2065: 'WSASocket' : undeclared identifier

error C2065: 'WSABUF' : undeclared identifier
error C2065: 'WSARecvFrom' : undeclared identifier
error C2065: 'WSASendTo' : undeclared identifier

......

在创建工程向导中选择了windows socket后,使用WSASocket等扩展函数,出现以上错误,WSASocket未声明。于是在使用该函数的头文件中添加#include ,接着又出现下面的问题

......

error C2375: 'WSAStartup' : redefinition; different linkage
error C2375: 'WSACleanup' : redefinition; different linkage
error C2375: 'WSASetLastError' : redefinition; different linkage
error C2375: 'WSAGetLastError' : redefinition; different linkage
error C2375: 'WSAIsBlocking' : redefinition; different linkage

......//错误比刚才还多

上面说明WSAStartup重定义了,但刚才还说未定义标识符呢,为什么VC会如此矛盾?。。

网上关于删除debug文件夹,删除.clw.ncb等文件都没起作用;ws2_32.lib也链接上去了,还是不行。

最后,
误打误撞将#include 添加到StdAfx.h头文件中,

居然编译通过了!

相关文章
Qt 目录操作(QDir 类)及展示系统文件实战 & QFilelnfo 类介绍和获取文件属性项目实战
Qt 目录操作(QDir 类)及展示系统文件实战 & QFilelnfo 类介绍和获取文件属性项目实战
Qt 目录操作(QDir 类)及展示系统文件实战 & QFilelnfo 类介绍和获取文件属性项目实战
|
存储 计算机视觉
vs2019+Qt 使用 Qlabel 在界面上显示图像及显示失真问题
vs2019+Qt 使用 Qlabel 在界面上显示图像及显示失真问题
|
监控 Android开发 iOS开发
与流氓弹窗斗争之路
与流氓弹窗斗争之路
287 0
与流氓弹窗斗争之路
|
存储 缓存 网络协议
Windows技术篇——Socket粘包问题
Windows技术篇——Socket粘包问题
482 0
|
开发工具 git
git问题-更新被拒绝
问题: 提示:更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外 提示:一个仓库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更 提示:(如 'git pull ...')。 提示:详见 'git push --help' 中的 'Note about fast-forwards' 小节。 解决方式: 通过+master强行更新 git p
2496 0
|
5天前
|
云安全 人工智能 安全
AI被攻击怎么办?
阿里云提供 AI 全栈安全能力,其中对网络攻击的主动识别、智能阻断与快速响应构成其核心防线,依托原生安全防护为客户筑牢免疫屏障。
|
15天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~