-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Build error on windows (VS 2017) on x86 but not x64 (using boost 1.69.0) #81
Comments
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 |
Unfortunately my schedule is too tight to put together an MCVE right now. I can tell you that defining 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 |
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.
The text was updated successfully, but these errors were encountered: