James E. King, III created THRIFT-4077:
------------------------------------------
Summary: AI_ADDRCONFIG redefined after recent change to
PlatformSocket header
Key: THRIFT-4077
URL: https://issues.apache.org/jira/browse/THRIFT-4077
Project: Thrift
Issue Type: Bug
Components: C++ - Library
Affects Versions: 0.11.0
Environment: Appveyor CI
Reporter: James E. King, III
Assignee: James E. King, III
Priority: Minor
{noformat}
C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(858): warning
C4005: 'AI_ADDRCONFIG': macro redefinition (compiling source file
C:\projects\thrift\lib\cpp\src\thrift\server\TThreadPoolServer.cpp)
[C:\projects\thrift\cmake-build\lib\cpp\thrift_static.vcxproj]
C:\projects\thrift\lib\cpp\src\thrift/transport/PlatformSocket.h(82): note:
see previous definition of 'AI_ADDRCONFIG' (compiling source file
C:\projects\thrift\lib\cpp\src\thrift\server\TThreadPoolServer.cpp)
TPipe.cpp
C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(858): warning
C4005: 'AI_ADDRCONFIG': macro redefinition (compiling source file
C:\projects\thrift\lib\cpp\src\thrift\server\TThreadedServer.cpp)
[C:\projects\thrift\cmake-build\lib\cpp\thrift_static.vcxproj]
C:\projects\thrift\lib\cpp\src\thrift/transport/PlatformSocket.h(82): note:
see previous definition of 'AI_ADDRCONFIG' (compiling source file
C:\projects\thrift\lib\cpp\src\thrift\server\TThreadedServer.cpp)
C:\Program Files (x86)\Windows Kits\8.1\Include\shared\ws2def.h(858): warning
C4005: 'AI_ADDRCONFIG': macro redefinition (compiling source file
C:\projects\thrift\lib\cpp\src\thrift\transport\TPipe.cpp)
[C:\projects\thrift\cmake-build\lib\cpp\thrift_static.vcxproj]
{noformat}
from Appveyor CI build:
https://ci.appveyor.com/project/ApacheSoftwareFoundation/thrift/build/951
It looks like we need to include the correct winsock header before we determine
if AI_ADDRCONFIG needs to be defined.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)