Winsock2.h、Windows.h和WIN32_LEAN_AND_MEAN
2017-12-20 16:42
267 查看
头文件Winsock2.h在内部包含了Windows.h的核心元素,因此在Winsock应用程序中通常不包含头文件Windows.h。如果需要一个#include行来包含Windows.h,那么就需要在前面包含#define WIN32_LEAN_AND_MEAN 宏。由于历史原因,头文件Windows.h默认地包含Windows Sockets 1.1版的头文件Winsock.h。在头文件Winsock.h中的声明会和Windows Socket2需要的头文件Winsock2.h中的声明冲突。WIN32_LEAN_AND_MEAN宏防止Windows.h包含Winsock.h。
要使用Winsock2.h和Windows.h: 选择1.先包含Winsock2.h,再包含Windows.h 选择2.先定义WIN32_LEAN_AND_MEAN宏
相关文章推荐
- WIN32_LEAN_AND_MEAN 的作用
- WIN32_LEAN_AND_MEAN 作用
- #define WIN32_LEAN_AND_MEAN 的作用
- VC_EXTRALEAN 和 WIN32_LEAN_AND_MEAN
- WIN32_LEAN_AND_MEAN
- #define WIN32_LEAN_AND_MEAN
- WIN32_LEAN_AND_MEAN 的作用
- WIN32_LEAN_AND_MEAN
- 转:WIN32_LEAN_AND_MEAN 宏的作用
- #define WIN32_LEAN_AND_MEAN 的作用
- #define WIN32_LEAN_AND_MEAN
- 如何使用 VC_EXTRALEAN 和 WIN32_LEAN_AND_MEAN 来增强 Visual C++ 中的生成过程
- WIN32_LEAN_AND_MEAN
- [转]#define WIN32_LEAN_AND_MEAN 的作用
- 宏编译 预处理头 WIN32_LEAN_AND_MEAN
- #define WIN32_LEAN_AND_MEAN 的作用
- 宏WIN32_LEAN_AND_MEAN
- WIN32_LEAN_AND_MEAN
- #define WIN32_LEAN_AND_MEAN 的作用
- #define WIN32_LEAN_AND_MEAN 的作用