(एक तरफ। आप सी संकलन त्रुटियों मिलने की संभावना है, भले ही आप सी पूर्वप्रक्रमक के उत्पादन में "टिप्पणी" डालने के लिए प्रबंधन कैसे करूँ वहाँ वहाँ कोई टिप्पणी होना चाहिए नहीं कर रहे हैं।) त्रुटि इसलिए है क्योंकि /*
मान्य टोकन नहीं है।
रूप CPP doc से समझाया:
दो टोकन है कि एक साथ एक मान्य टोकन फार्म नहीं है एक साथ चिपकाया नहीं जा सकता। उदाहरण के लिए, आप किसी भी क्रम में +
के साथ x
को संयोजित नहीं कर सकते हैं।
आप अन्य बकवास सामान चिपकाकर त्रुटि प्राप्त कर सकते हैं उदा। /##+
या +##-
।
अंतरिक्ष के बारे में है, यह जान-बूझकर एक टिप्पणी और गंदगी बाकी बनाने से बचने के लिए डाला जाता है। से GCC source code:
/* Avoid comment headers, since they are still processed in stage 3.
It is simpler to insert a space here, rather than modifying the
lexer to ignore comments in some circumstances. Simply returning
false doesn't work, since we want to clear the PASTE_LEFT flag. */
if ((*plhs)->type == CPP_DIV && rhs->type != CPP_EQ)
*end++ = ' ';
शायद तुम "abusing_the_c_preprocessor" टैग को जोड़ने चाहिए उपयोग करना चाहते हैं? ;) – Johan