C++ 和ws2def.h相关的一坨错误
一坨E0040 应输入标识符、应输入{ 等等错误
原因是因为引用顺序:“winsock2.h”和"windows.h"的顺序:
“winsock2.h”定义了_WINSOCKAPI_,原意是不要编译''winsock.h"。如果"windows.h"在“winsock2.h”前面,那么会先include “winsock.h”编译,后再“winsock2.h”时遇到了重定义。
所以先include “winsock2.h”再include "windows.h"就可以避开这些重定义。
另外一条路:在include "windows.h"之前添加#define _WINSOCKAPI_。这两个方法都是为了在编译“winsock2.h”的同时不要编译''winsock.h",
引用自:http://blog.chinaunix.net/uid-13614124-id-3654228.html
C++ 和ws2def.h相关的一坨错误相关推荐
- warning C4005]ws2def.h(91): warning C4005: “AF_IPX”: 宏重定义 winsock.h(460) : 参见“AF_IPX”的前一个定义
[问题描述] 在编译socket相关代码时,提示下面这样的错误(这只是其中第一行错误): ws2def.h(91): warning C4005: "AF_IPX": 宏重定义: ...
- 解决winnt.h(389): error C2059: 语法错误:“;”
大胸弟:来都来了,不点点关注,不点点赞 ,您是不是有点太不讲武德了! 问题:突然出现winnt.h(389): error C2059: 语法错误:";" 就这么一句话,怎么破, ...
- x-http-wrapper: 如何解决每次发版时,修改http相关代码造成的错误!(Android、iOS、h5)...
其实是我做了个开源工具(^__^),拿出来给大家鉴赏下,欢迎大家提意见 项目:github.com/xuyt11/x-ht- 欢迎关注和star . 功能:这是一个http相关代码的创建工具. 现在我 ...
- H盘由于IO设备错误,无法运行此项请求要怎样找到资料
由于IO设备错误,无法运行此项请求说明这个盘的文件系统结构损坏了.在平时如果数据不重要,那么可以直接格式化就能用了.但是有的时候里面的数据很重要,那么就必须先恢复出数据再格式化.具体恢复方法可以看正文 ...
- C++笔记(3)——string.h相关的一些小知识
strlen() 用于得到字符数组中第一个\0前的字符的个数,格式如下: strlen(数组); 例子: #include <stdio.h> #include <string.h& ...
- vs编译时WinSock2.h级ws2def.h大量报错
解决方法: 如果有文件包含windows.h及WinSock2.h务必保证顺序为 #include "Winsock2.h" #include "windows.h&qu ...
- Redis 编译报zmalloc.h相关的错
解决办法使用下面的指令 make MALLOC=libc
- VS2015 vc++ 项目出现new.h找不到的错误
安装完 VS2015 后,直接新建项目->win32控制台->运行,结果报错!"无法打开包括文件: "stdio.h": No such file or di ...
- 在springboot中导入spring-web相关包导致的错误经验(一)
本来最近负责一个poi进行相关的excel批量用户导入导数据库的demo,然后就按照最快的自动生成的springboot开始,之后因为postman测试导入excel文件类型为 MultipartFi ...
- G:\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(96): error C2143: 语法错误: 缺少“{”(在“__cdecl”的前面)
(1)本机上安装了Microsoft Visual Studio2017 Community版 A.将D:\Program Files (x86)\Microsoft Visual Studio\20 ...
最新文章
- 如何设置网页自动刷新(JSP,JS,HTML)
- Matlab编程与数据类型 -- 出错处理语句try/catch/end
- Pycharm基本操作
- 初识makefile
- Cannot find package module @sap/cds/common
- php 覆盖相同键的值,php - PHP数组使用相同的字符串键组合值 - SO中文参考 - www.soinside.com...
- DM框架中CString/CStringW 转 double (c++通用)
- 学习mongo系列(五) AND,$or,$type
- BZOJ1768 : [Ceoi2009]logs
- mysql 开发工具
- Centos7 安装字体库中文字体
- gis在线编辑服务器,WebGIS教程 使用Geoserver和PostGIS开发WebGIS 在线编辑
- 利用assimp显示gltf
- 时序分析28 - 时序预测 格兰杰因果关系(中) python实践1
- 从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。如 果该年没有举办世界杯,则输出:没有举办世界杯
- 第二章 爬取案例-链家租房数据获取 2021-09-16
- obs显示从服务器断开连接,obs重新连接到服务器
- 新版《鹿鼎记》史上最低分!今天用数据分析告诉你韦小宝跟哪个老婆最亲
- oracle数据库直方图,[转] oracle统计信息(statistics)和直方图(histogram)
- 通过 Teardrop 攻击程序学习自制 IP 包及了解包的结构
热门文章
- Linux 基础命令(九)—— 逻辑卷管理(LVM)
- JVM 图形化监控工具
- Java——学生管理系统
- python根据url下载视频_Python爬取某视频并下载
- 安装一个自己的笔记软件——Wiz开源私有云笔记
- springboot项目java生成kml文件
- 迅雷 故意限速_故意记录的价值
- MFC Ribbon界面设计
- WAP调用微信支付https://pay.weixin.qq.com/wiki/doc/api/wap.php?chapter=15_1
- 数据分析--优化模型