संकलक मुझे प्रदान किए गए कोड पर निम्न त्रुटि संदेश क्यों देता है: "प्रारंभकर्ता तत्व निरंतर नहीं है"। इसी सी/सी ++ कोड पूरी तरह से जीसीसी के तहत संकलित करता है।उद्देश्य-सी त्रुटि: प्रारंभकर्ता तत्व स्थिर नहीं है
#import <Foundation/Foundation.h>
const float a = 1;
const float b = a + a; // <- error here
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
// insert code here...
NSLog(@"Hello, World!");
[pool drain];
return 0;
}
क्या तुम जानते हो कि ऑब्जेक्टिव-सी के साथ-साथ जीसीसी के तहत संकलित किया गया है? – hhafez
आप सभी उद्देश्य-सी सामान को हटा सकते हैं और इसे सी के रूप में संकलित कर सकते हैं और आपको एक ही त्रुटि मिलती है। – Chuck
लेकिन आप सभी उद्देश्य-सी सामान भी हटा सकते हैं, main.c फ़ाइल में सहेज सकते हैं और gcc main.c के साथ संकलित कर सकते हैं और यह अपेक्षा के अनुसार काम करेगा। (कम से कम यह मेरे लिए काम करता है) –