Edward Diener wrote:
John Doré wrote:
Unfortunately this gives us the warning:
warning C4003: not enough actual parameters for macro 'BOOST_PP_EXPAND_I'
It is an expected warning from Boost PP, which can be ignored. The VC++ preprocessor is not a C++ standard conforming preprocessor so it gives warnings when none are necessary. There is virtually nothing that can be done against such warnings except to attempt to turn them off completely within Boost PP code. I will look into doing this but often it is impossible to do since VC++ often does not honor where the preprocessor warning actually takes place when an effort is made to eliminate the warning at that place.
Does that mean the regular
#pragma warning(disable : 4003)
doesn’t work for pre-processor related warnings?