मैं जो विभिन्न पुस्तकालयों में एक ही नाम है विभिन्न पूर्वप्रक्रमक चर है। सभी स्टोर करने के लिए एक स्वचालित तरीका नहीं हैबचें परिभाषा पूर्वप्रक्रमक चर
#ifdef VAR
#define TEMPVAR VAR
#undef VAR
#endif
#include "conflictingheader.hh"
#ifdef VAR
#undef VAR
#endif
#ifdef TEMPVAR
#define VAR TEMPVAR
#undef TEMPVAR
#endif
:
आदेश टकराव से बचने के लिए, मैं क्या कर रहा हूँ (उदाहरण में है सादगी के लिए शामिल करने के लिए केवल 1 परस्पर विरोधी चर और 1 हेडर) है विरोधाभासी चर, उन्हें परिभाषित और बाद में उन्हें बहाल?
या यह आपरेशन के इन सेट प्रदर्शन करने के लिए एक मैक्रो परिभाषित करना संभव है?
अपने प्रीप्रोसेसर आइटमों का नाम देना संभव है जैसे अन्य मॉड्यूल उन पर कदम नहीं उठाएंगे (सम्मेलन द्वारा, प्रवर्तन नहीं)। मेरा मानना है कि आप जो मांग रहे हैं वह संभव नहीं है। – mah