#define SET_NONEMPTY(x) { const NString& var = r->hdrs->get_##x(); \
if (!var.empty()) { \
set_##x_for_serving(r->request, var.data(), var.length()); \
} \
}
ऊपर मैक्रो एक अनुरोध सदस्य सेट करने के लिए अगर यह खाली नहीं है की कोशिश करता है में घोषित नहीं किया गया था, लेकिन मैं इस निम्नलिखित त्रुटि मिलती है: 'set_x_for_serving' इस दायरे जब मैं में घोषित नहीं किया गया था इस मैक्रो का प्रयोग करें।सी मैक्रो - इस दायरे त्रुटि
उपरोक्त मैक्रो में क्या गलत है?
ओपी के कोड हाइलाइटिंग मुझे सुझाव है कि एक सिंटैक्स त्रुटि जो टोकन संयोजन की वजह से बहु लाइन मैक्रो बीच, है कि वहाँ जाने हैं। – dhein
यह एक मैक्रो है, यही है कि इसमें क्या गलत है। यदि आपको मैक्रोज़ के साथ रहना है, तो 'set _ ## x_for_serving' को' set_ ## x ## _for_serving' में बदलें। –
दुनिया में यह ऑफटॉपिक कैसे है? –