包含在 <WinSock2> Visual Studio 2015 中时出现错误



我正在尝试编译我的项目,我刚刚添加了"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 上。 违规行处理以下字段定义:单位、日期、位置。 所有这些名称都已用于我的项目的预处理器定义,导致定义冲突。

相关内容

  • 没有找到相关文章

最新更新