Closed westfly closed 3 years ago
I cannot reproduce this on my side and I haven't seen this in any of the compiling environments. So, I have a few questions:
How do you compile this? Are you following the CMake instructions in README? What compiler do you use and in what OS? Have you made any modifications to the source code?
I cannot reproduce this on my side and I haven't seen this in any of the compiling environments. So, I have a few questions:
How do you compile this? Are you following the CMake instructions in README? What compiler do you use and in what OS? Have you made any modifications to the source code?
add more detail to main post
I believe this is happening for you because you are also using Boost
. This is also defined in Boost library. Can you please verify that?
There are two solutions to that:
boost::
namespace to it calls.I will add a guard to my definition. But before that, can you verify that my diagnosis are correct?
I had a better solution. In master, I replaced specialization of std::hash for tuples with TupleHash. Please try master and let me know.
This works for the usage I have in DataFrame library. But it is not a general solution for tuples
OK,It Works. Thx for your great work.
I'm Using DataFrame (version 1.17.0) as a library in a Project with many other libs, when compile code I got Error message as below
as post Hashing a tuple in C++17 describe
so This may case by redefine std::hash in DataFrame_standalone
Is there an solution to avoid this ?