मूल पोस्टर एक जीसीसी कंपाइलर त्रुटि संदेश उद्धृत कर रहा है, लेकिन यहां तक कि इस धागे को पढ़कर, यह स्पष्ट नहीं है कि त्रुटि संदेश ठीक से संबोधित किया गया है - @pmg's answer को छोड़कर। (+1, btw)
त्रुटि: के रूप में यह
यह एक जीसीसी त्रुटि संदेश का अर्थ है कि एक समारोह की वापसी-मान 'शून्य' है होना चाहिए नजरअंदाज नहीं किया शून्य मूल्य है, लेकिन कि आप इसे एक गैर-शून्य चर के लिए असाइन करने का प्रयास कर रहे हैं।
उदाहरण:
void myFunction()
{
//...stuff...
}
int main()
{
int myInt = myFunction(); //Compile error!
return 0;
}
आप पूर्णांकों, या किसी भी अन्य प्रकार के लिए शून्य आवंटित करने के लिए अनुमति नहीं है।
ओ पी की स्थिति में:
int a = srand(time(NULL));
... अनुमति नहीं है। srand()
, according to the documentation, शून्य देता है।, के बावजूद यह डुप्लिकेट जा रहा है,
मैं जवाब हूँ क्योंकि इस शीर्ष परिणाम है:
इस सवाल का डुप्लिकेट है इस त्रुटि संदेश के लिए Google पर। चूंकि यह धागा शीर्ष परिणाम है, यह महत्वपूर्ण है कि यह धागा एक संक्षिप्त, स्पष्ट, और आसानी से खोजने योग्य परिणाम देता है।
स्रोत
2013-07-29 02:55:19
पीआरएनजी को बार-बार शुरू नहीं करते हैं। प्रति प्रोग्राम रन एक बार पर्याप्त है। – pmg
त्रुटि क्या है –
arr कैसे घोषित किया गया है? आपको क्या त्रुटि मिल रही है? आप किस शून्य मूल्य के बारे में बात कर रहे हैं? –