मैं बूस्ट 1.69, बजना 8.0 और बजना-cl.exe कि काम करने से कुछ BOOST_PP मैक्रो रोक रहा है के साथ समस्या हो रही है। कारणों के लिए मैं अभी तक समझ में नहीं आता, एक ही कोड x86_64 में काम कर रहा है बनाता है, लेकिन नहीं में n 86 बनाता है। केवल दोनों के बीच अंतर यह है:
clang-cl.exe /Oy- /D _X86_ /arch:IA32 -m32 // For x86 builds
clang-cl.exe /D _AMD64_ // For x86_64 builds
त्रुटि मैं हो रही है:
too few arguments provided to function-like macro
की मेरी उपयोग से त्रुटि की व्युत्पत्ति BOOST_PP_SEQ_FOLD_LEFT और स्थूल ढेर इंगित करता है त्रुटि के साथ है BOOST_PP_SEQ_ELEM_III ।
आप इस मैक्रो थोड़ा गहराई में जाकर तो इसकी के रूप में परिभाषित:
#define BOOST_PP_SEQ_ELEM_II(im) BOOST_PP_SEQ_ELEM_III(im)
#define BOOST_PP_SEQ_ELEM_III(x, _) x
बजना-सीएल एक लापता पैरामीटर, जो सही लगता है के रूप में इलाज किया जाना है _ लगता है, लेकिन इस तकनीक सब कुछ खत्म प्रयोग किया जाता है तो मैं इसकी कुछ असमर्थित विस्तार मान।
किसी को भी पता है कि क्या हो रहा है या इसे ठीक करने का?