一坨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相关的一坨错误相关推荐

  1. warning C4005]ws2def.h(91): warning C4005: “AF_IPX”: 宏重定义 winsock.h(460) : 参见“AF_IPX”的前一个定义

    [问题描述] 在编译socket相关代码时,提示下面这样的错误(这只是其中第一行错误): ws2def.h(91): warning C4005: "AF_IPX": 宏重定义: ...

  2. 解决winnt.h(389): error C2059: 语法错误:“;”

    大胸弟:来都来了,不点点关注,不点点赞 ,您是不是有点太不讲武德了! 问题:突然出现winnt.h(389): error C2059: 语法错误:";"  就这么一句话,怎么破, ...

  3. x-http-wrapper: 如何解决每次发版时,修改http相关代码造成的错误!(Android、iOS、h5)...

    其实是我做了个开源工具(^__^),拿出来给大家鉴赏下,欢迎大家提意见 项目:github.com/xuyt11/x-ht- 欢迎关注和star . 功能:这是一个http相关代码的创建工具. 现在我 ...

  4. H盘由于IO设备错误,无法运行此项请求要怎样找到资料

    由于IO设备错误,无法运行此项请求说明这个盘的文件系统结构损坏了.在平时如果数据不重要,那么可以直接格式化就能用了.但是有的时候里面的数据很重要,那么就必须先恢复出数据再格式化.具体恢复方法可以看正文 ...

  5. C++笔记(3)——string.h相关的一些小知识

    strlen() 用于得到字符数组中第一个\0前的字符的个数,格式如下: strlen(数组); 例子: #include <stdio.h> #include <string.h& ...

  6. vs编译时WinSock2.h级ws2def.h大量报错

    解决方法: 如果有文件包含windows.h及WinSock2.h务必保证顺序为 #include "Winsock2.h" #include "windows.h&qu ...

  7. Redis 编译报zmalloc.h相关的错

    解决办法使用下面的指令 make MALLOC=libc

  8. VS2015 vc++ 项目出现new.h找不到的错误

    安装完 VS2015 后,直接新建项目->win32控制台->运行,结果报错!"无法打开包括文件: "stdio.h": No such file or di ...

  9. 在springboot中导入spring-web相关包导致的错误经验(一)

    本来最近负责一个poi进行相关的excel批量用户导入导数据库的demo,然后就按照最快的自动生成的springboot开始,之后因为postman测试导入excel文件类型为 MultipartFi ...

  10. 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 ...

最新文章

  1. 如何设置网页自动刷新(JSP,JS,HTML)
  2. Matlab编程与数据类型 -- 出错处理语句try/catch/end
  3. Pycharm基本操作
  4. 初识makefile
  5. Cannot find package module @sap/cds/common
  6. php 覆盖相同键的值,php - PHP数组使用相同的字符串键组合值 - SO中文参考 - www.soinside.com...
  7. DM框架中CString/CStringW 转 double (c++通用)
  8. 学习mongo系列(五) AND,$or,$type
  9. BZOJ1768 : [Ceoi2009]logs
  10. mysql 开发工具
  11. Centos7 安装字体库中文字体
  12. gis在线编辑服务器,WebGIS教程 使用Geoserver和PostGIS开发WebGIS 在线编辑
  13. 利用assimp显示gltf
  14. 时序分析28 - 时序预测 格兰杰因果关系(中) python实践1
  15. 从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。如 果该年没有举办世界杯,则输出:没有举办世界杯
  16. 第二章 爬取案例-链家租房数据获取 2021-09-16
  17. obs显示从服务器断开连接,obs重新连接到服务器
  18. 新版《鹿鼎记》史上最低分!今天用数据分析告诉你韦小宝跟哪个老婆最亲
  19. oracle数据库直方图,[转] oracle统计信息(statistics)和直方图(histogram)
  20. 通过 Teardrop 攻击程序学习自制 IP 包及了解包的结构

热门文章

  1. Linux 基础命令(九)—— 逻辑卷管理(LVM)
  2. JVM 图形化监控工具
  3. Java——学生管理系统
  4. python根据url下载视频_Python爬取某视频并下载
  5. 安装一个自己的笔记软件——Wiz开源私有云笔记
  6. springboot项目java生成kml文件
  7. 迅雷 故意限速_故意记录的价值
  8. MFC Ribbon界面设计
  9. WAP调用微信支付https://pay.weixin.qq.com/wiki/doc/api/wap.php?chapter=15_1
  10. 数据分析--优化模型