Open adaviding opened 5 years ago
It is not possible to say anything without a reproducer. Please provide a MCVE. The only thing I can suggest is to try to define BOOST_RESULT_OF_USE_DECLTYPE
.
Unfortunately my schedule is too tight to put together an MCVE right now. I can tell you that defining BOOST_RESULT_OF_USE_DECLTYPE
did not work.
I understand if you need to close this issue since you cannot reproduce it on your end.
I have just verified that this bug still exists in 1.77.0.
Without an MVCE, we can only guess what's happening.
It is very sad that you have not managed to provide an MVCE in two years, without a reproducer we cannot even decide whether the issue is fixed or not. Currently I suspect you are hitting a bug in boost::result_of
which cannot digest __cdecl
.
I am using Boost 1.69.0.
I have a program which builds fine on x64 using Windows and VS 2017 but not x86. I just added
#include <boost/phoenix/bind.hpp>
in order to bind a function (related to filtering of log messages). The compilation worked fine before I added#include <boost/phoenix/bind.hpp>
.The build error occurs while I compile code in a file
Logger.cpp
. My program pulls in a number of headers from boost while building my compilation unitLogger.cpp
.For context, in
Logger.cpp
I am using boost::phoenix to bind a function like this:Where m_consoleSink is defined as:
Where the function being binded is:
Where I have some attribute keywords defined as follows:
Where LogLevel is an enum:
The full build output (with error) is shown below. The error is toward the bottom.