मैं डिबग convinience के लिए निम्न मैक्रो लिखने के बारे में शिकायत करते हैं,क्यों संकलक इस मैक्रो घोषणा
1 #ifndef DEF_H
2 #define DEF_H
3 #define DEBUG_MODE
4 #define DEBUG_INFO(message) \
5 #ifdef DEBUG_MODE \
6 cout << message << endl; \
7 #endif \
8 #endif
लेकिन जीसीसी निम्नलिखित
def.h:4: error: '#' is not followed by a macro parameter
def.h:1: error: unterminated #ifndef
क्या कोड के इस टुकड़े के साथ गलत क्या है के रूप में की शिकायत है? क्या मुझे यहां कुछ महत्वपूर्ण बिंदु याद आते हैं?
आपको एक उत्तर स्पीडमैन स्वीकार करना चाहिए! – gsamaras