Hello All,
I am having the following issue with building FLANN from source on windows.
1- I get the code and use CMAKE to generate the VSSolution. Note that I am disabling python, c and matlab bindings.
2- I am using Visual Studio 2022 - Platform toolset v143 C++ ISO 14.
I get the following compile error on the heap.h file:
heap.h(108,50): error C2143: syntax error: missing ',' before '<'
This is the faulting snippet:
struct CompareT : public std::binary_function<T,T,bool> { bool operator()(const T& t_1, const T& t_2) const { return t_2 < t_1; } };
NOW, if I change the platform toolset to v142, it works.
I strongly think this is a bug. I am not the best C++ programmer out there and I do not know the nuances on why the same code fails when using v143 instead of v142.
What can I do to fix the code in heap.h so that it will build in v143?
Thank you!
Hello All,
I am having the following issue with building FLANN from source on windows.
1- I get the code and use CMAKE to generate the VSSolution. Note that I am disabling python, c and matlab bindings.
2- I am using Visual Studio 2022 - Platform toolset v143 C++ ISO 14.
I get the following compile error on the heap.h file:
heap.h(108,50): error C2143: syntax error: missing ',' before '<'
This is the faulting snippet:
struct CompareT : public std::binary_function<T,T,bool> { bool operator()(const T& t_1, const T& t_2) const { return t_2 < t_1; } };NOW, if I change the platform toolset to v142, it works.
I strongly think this is a bug. I am not the best C++ programmer out there and I do not know the nuances on why the same code fails when using v143 instead of v142.
What can I do to fix the code in heap.h so that it will build in v143?
Thank you!