2012-08-04 6 views
7

alloc.h क्या है? SO पर कुछ प्रश्न this और this में alloc.h शामिल हैं।alloc.h क्या है?

लेकिन when i tried to include it gcc gives error रूप error: alloc.h: No such file or directory

, इस तरह के फ़ाइल कभी अस्तित्व में है या उन प्रश्नों बस गलती से यह भी शामिल है?

+0

आप कुलपति ++ 10 –

+0

तथ्य उपयोगकर्ता जीसीसी – YePhIcK

उत्तर

5

यह एक हेडर फ़ाइल है जो मेमोरी-प्रबंधन कार्यों जैसे malloc, free, realloc घोषित करती है।

हेडर फाइल हटाई गई है यही कारण है, #include <memory> का उपयोग बजाय

+0

लेकिन, पर है में [जीसीसी यह सहित पर त्रुटि देता है] (http://ideone.com/o35Hr) – user1526667

+0

जीसीसी 4.3 इस हेडर फाइल हटाया का उपयोग करना चाहिए। यहां और पढ़ें: http://gcc.gnu.org/gcc-4.3/porting_to.html – YePhIcK

7

यह गतिशील स्मृति आवंटन के लिए है, लेकिन यह एक एएनएसआई सी मानक पुस्तकालय नहीं है। आप जीसीसी का उपयोग कर रहे हैं तो गतिशील स्मृति आवंटन के लिए stdlib का उपयोग करें:

#include <stdlib.h> 

कुछ अधिक जानकारी के लिए एक नज़र here है।

यदि आप सावधानी से आपके द्वारा जुड़े प्रश्न को पढ़ते हैं, तो वास्तव में समस्या उस शीर्षलेख सहित जीसीसी के साथ संकलन करने की कोशिश कर रही थी। तो इसका इस्तेमाल न करें।