windows.h和winsock2.h有类型重定义我是知道的,
本来就一个库来说没问题,把winsock2放到windows.h前或先定义WIN32_LEAN_AND_MEAN都能解决问题
但现的出了问题,自己写的一个库里要用到ws2tcpip,这个头文件第一个包含的头文件就是winsock2.h
把它放到windows前,库是能成功编译了,
但当我在一个wxWidgets中调用它时,又出现那个让人厌烦的错误 ““sockaddr”: “struct”类型重定义”
明显是wxWidgets先包含了windows.h,现在头都大了,楞想不到怎么解决,在所有文件最开头定义_WINSOCK2API_都没用

其实最想问的是有没有一劳永逸的解决方法,每次都要注意包含顺序实在是很头痛啊,都不明白ms干嘛在windows.h中定义winsock2中的内容,直接在windows.h中有条件包含winsock2不就什么问题也没了..........................................

如果你是用的codeblocks可以在compiler settings的#define加入WIN32_LEAN_AND_MEAN试试,
vc的方法类似,位置不清楚,不用vc.

http://bbs.csdn.net/topics/300154390

最新文章

  1. Linux Socket编程(不限Linux)【转】
  2. Apache 的ab测试
  3. DFTX 笔试
  4. 炉石传说 C# 开发笔记(6月底小结)
  5. WebClient 使用
  6. [linux]BASH 的基本语法
  7. nhibernate 3.3 linq扩展
  8. CSS多级数字序号的目录列表(类似3.3.1.这样的列表序号)
  9. 源码编译安装 PHP5.5.0,解决curl_exec访问HTTPS返回502错误的问题(修改PATH路径)
  10. 单链表的插入删除操作(c++实现)
  11. SpringBoot2.0之五 优雅整合SpringBoot2.0+MyBatis+druid+PageHelper
  12. Vue打包报错Unexpected token: punc(()解决方案
  13. HashMap 和 Hashtable 的 6 个区别,最后一个没几个人知道!
  14. 16.xml
  15. Annotation 的第一个工程
  16. Centos 7和 Centos 6开放查看端口 防火墙关闭打开
  17. 710 Random Pick with Blacklist
  18. [DBSDFZOJ 多校联训] 就
  19. 转+更新 Graphviz 教程,例子+ 高级应用 写代码,编程绘制架构图(分层拓扑图) 转自官网
  20. MVC Controller构造器注入

热门文章

  1. Ajax、反向Ajax和WebSocket 概念
  2. bzoj 1491 floyd
  3. 【BZOJ-1984】月下“毛景树” 树链剖分
  4. jstl是自动就有的吗,不是的Unknown tag (c:if).
  5. 【poj1745】 Divisibility
  6. BZOJ1001 狼抓兔子(裸网络流)
  7. RegexBuddy正则表达式工具
  8. 我对Padding Oracle Attack的分析和思考
  9. java + jquery + ajax + json 交互
  10. Logistic Regression and Gradient Descent