我正在尝试编译我的项目,我刚刚添加了"WinSock2.h"的使用。我收到这些错误:
c:program files (x86)windows kits8.1includeumwingdi.h(2898): error C2208: '_POINTL' : no members defined using this type
c:program files (x86)windows kits8.1includeumwinuser.h(14564): error C2208: 'unsigned int' : no members defined using this type
more
我已经搜索了我的问题的解决方案,我在预处理器规则上添加了_WINSOCKAPI_,只剩下两个错误。我也尝试添加WIN32_LEAN_AND_MEAN,但仍然相同。
我的项目使用 ALLEGRO 库和"windows.h"文件。
你对我的问题有解释吗?
编译器错误指向文件 winuser, wingdi, propild, oaidl。 这些文件是从使用网络库添加的,我猜是在 windows.h 上。 违规行处理以下字段定义:单位、日期、位置。 所有这些名称都已用于我的项目的预处理器定义,导致定义冲突。