में "div" की घोषणा कर सकते हैं नहीं मैं निम्नलिखित के रूप में बुनियादी गणित कार्यों के साथ एक enum की घोषणा करना चाहते हैं:enum
enum Operations
{
div,
mul,
add,
sub
};
लेकिन संकलक इस घोषणा के बारे में शिकायत के रूप में div सी में एक आरक्षित कीवर्ड ++ है। मैं इसे कैसे ओवरराइड कर सकता हूं? या कोई समाधान है?
error: ‘div’ redeclared as different kind of symbol /usr/include/stdlib.h:158: error: previous declaration of ‘div_t div(int, int)’
हाँ, मेरी टिप्पणी में बदल गया। –
यह एक सी ++ आरक्षित कीवर्ड नहीं है, यह में घोषित एक फ़ंक्शन पहचानकर्ता है। Div_ या div जैसे किसी अन्य नाम का चयन करें। आप div div_ को परिभाषित कर सकते हैं, लेकिन ऐसा करने से आप div फ़ंक्शन तक पहुंच खो देंगे। –