[ https://issues.apache.org/jira/browse/THRIFT-5665?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Christopher Friedt closed THRIFT-5665. -------------------------------------- Resolution: Fixed It looks like it's not an include order issue after all > include-order issue in TSocket.cpp > ---------------------------------- > > Key: THRIFT-5665 > URL: https://issues.apache.org/jira/browse/THRIFT-5665 > Project: Thrift > Issue Type: Bug > Components: C++ - Library > Reporter: Christopher Friedt > Priority: Trivial > > Looks like another include-order issue, this time in TSocket.cpp. This would > be avoided if the headers were included directly in PlatformSocket.h. > {code:java} > In file included from > /Users/cfriedt/workspace/zephyrproject/modules/lib/thrift/.upstream/lib/cpp/src/thrift/Thrift.h:23, > from > /Users/cfriedt/workspace/zephyrproject/modules/lib/thrift/.upstream/lib/cpp/src/thrift/concurrency/Exception.h:24, > from > /Users/cfriedt/workspace/zephyrproject/modules/lib/thrift/.upstream/lib/cpp/src/thrift/concurrency/Monitor.h:24, > from > /Users/cfriedt/workspace/zephyrproject/modules/lib/thrift/.upstream/lib/cpp/src/thrift/transport/TSocket.cpp:49: > /Users/cfriedt/workspace/zephyrproject/modules/lib/thrift/.upstream/lib/cpp/src/thrift/transport/TSocket.cpp: > In member function 'virtual bool > apache::thrift::transport::TSocket::hasPendingDataToRead()': > /Users/cfriedt/workspace/zephyrproject/modules/lib/thrift/.upstream/lib/cpp/src/thrift/transport/PlatformSocket.h:110:31: > error: 'ioctl' was not declared in this scope > 110 | # define THRIFT_IOCTL_SOCKET ioctl > | ^~~~~ > /Users/cfriedt/workspace/zephyrproject/modules/lib/thrift/.upstream/lib/cpp/src/thrift/transport/TSocket.cpp:191:11: > note: in expansion of macro 'THRIFT_IOCTL_SOCKET' > 191 | int r = THRIFT_IOCTL_SOCKET(socket_, FIONREAD, &numBytesAvailable); > | ^~~~~~~~~~~~~~~~~~~ > [190/210] Building CXX object CMakeFiles/app.dir/src/main.cpp.obj > In file included from > /Users/cfriedt/zephyr-sdk-0.15.0/arm-zephyr-eabi/arm-zephyr-eabi/include/c++/12.1.0/map:60, > from > /Users/cfriedt/workspace/zephyrproject/modules/lib/thrift/.upstream/lib/cpp/src/thrift/Thrift.h:38, > from > /Users/cfriedt/workspace/zephyrproject/modules/lib/thrift/.upstream/lib/cpp/src/thrift/transport/TTransport.h:23, > from > /Users/cfriedt/workspace/zephyrproject/modules/lib/thrift/.upstream/lib/cpp/src/thrift/protocol/TProtocol.h:28, > from > /Users/cfriedt/workspace/zephyrproject/modules/lib/thrift/.upstream/lib/cpp/src/thrift/protocol/TBinaryProtocol.h:23, > from > /Users/cfriedt/workspace/zephyrproject/modules/lib/thrift/tests/lib/thrift/ThriftTest/src/main.cpp:11: > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)