2011-07-25 11 views
5

मैं एक गंभीर त्रुटि है कि फ़ाइल या निर्देशिका <stdlib>ubuntu 11.xx पर जब मैं #include <stdlib> टाइप नहीं पाया जाता है गंभीर त्रुटि हो रही है।जब सहित <stdlib>

<stdlib> बहिष्कृत/हटाया गया है, या मेरे जीसीसी स्थापना के साथ कुछ गड़बड़ है?

+0

घातक त्रुटि !!! आपको या शामिल करने की आवश्यकता है – badawi

उत्तर

15

सी ++ कोड में, इसके बजाय 'cstdlib' शामिल करें।

#include <cstdlib> 

आप सी का उपयोग कर रहे हैं, तो 'stdlib.h'

#include <stdlib.h> 

सी ++ में कोड, शामिल हमेशा पसंद करते हैं cXXX XXX.h

के बजाय शामिल
0

मुमकिन है आप शामिल करना प्रयास कर रहे हैं सी मानक लाइब्रेरी हैडर stdlib.h

चीज सी ++ में है, पुराने सी हेडर x.h बहिष्कृत हैं; आपको उनका उपयोग नहीं करना चाहिए।

#include <cstdlib> 

यह बहुत ज्यादा एक ही बात है, लेकिन std:: नाम स्थान में लपेटा है ... और पदावनत नहीं: सौभाग्य से, सी ++ आप सी ++ उनमें से संस्करणों का उपयोग कर सकते हैं।

वैसे भी, आपको अपनी त्रुटि मिली क्योंकि निश्चित रूप से stdlib नामक कोई मानक शीर्षलेख नहीं है।

संबंधित मुद्दे