मुझे लगता है कि यह शर्मनाक है अगर मैंने आपको बताया कि मैं संकलन करने के लिए इसे प्राप्त नहीं कर सकता। आप कृपया मुझे मदद मिलेगी:unique_ptr संकलन त्रुटि
#include<memory>
using namespace std;
int main()
{
std::unique_ptr<int> p1(new int(5));
return 0;
}
$ gcc main.cpp
main.cpp: In function ‘int main()’:
main.cpp:6:2: error: ‘unique_ptr’ was not declared in this scope
main.cpp:6:13: error: expected primary-expression before ‘int’
main.cpp:6:13: error: expected ‘;’ before ‘int’
$ gcc --version
gcc (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1
'gcc' लगभग कुछ विकल्प गुजर बिना इस्तेमाल कभी नहीं किया है। कम से कम 'g ++ -std = C++ 0x -pedantic main.cpp' आज़माएं। –
यदि आप नेमस्पेस std का उपयोग कर रहे हैं तो आप std :: का उपयोग क्यों करते हैं; वैसे भी? – Azrael3000
धन्यवाद। इसने काम कर दिया। 1- आप उत्तर क्यों नहीं पोस्ट करते हैं ताकि मैं इसे सत्य के रूप में चिह्नित कर सकूं। 2-जब आप इस पर हैं, तो क्या आप कृपया मुझे एक छोटा कारण दें कि जीसीसी का कभी भी उपयोग क्यों नहीं किया जाता है (और इसके बजाए जी ++ इस्तेमाल किया जाता है) या शायद किसी संदर्भ से लिंक किया गया है? धन्यवाद – rahman