D_WIN32_WINNT compiler warning with Boost
Add following line in your top source code. #include <SDKDDKVer.h>
Add following line in your top source code. #include <SDKDDKVer.h>
Well macros don’t directly expand recursively, but there are ways we can work around this. The easiest way of doing recursion in the preprocessor is to use a deferred expression. A deferred expression is an expression that requires more scans to fully expand: #define EMPTY() #define DEFER(id) id EMPTY() #define OBSTRUCT(…) __VA_ARGS__ DEFER(EMPTY)() #define EXPAND(…) … Read more
I know that this is a long time after the original query, but this may still be useful. This can be done in GCC using the stringify operator “#”, but it requires two stages. #define XSTR(x) STR(x) #define STR(x) #x The value of a macro can then be displayed with: #pragma message “The value of … Read more