मुझे एक ही समस्या थी। मेरा मानना है कि समस्या उत्पन्न होती है कि कैसे std :: स्वत: पूर्णता अद्यतन की जाती है। ग्रहण इसे पथ और प्रतीकों से प्राप्त करना चाहिए, लेकिन यह छोटी हो सकती है। मुझे जीसीसी (इस प्रकार, जी ++) को अपग्रेड करने के बाद सभी ग्रहण सेटिंग्स को साफ़ करना पड़ा, क्योंकि आप लिनक्स में हैं, यह आपके घर फ़ोल्डर ~/.clipsese/के अंतर्गत है।
इस प्रकार
,
1) ग्रहण की सफाई ~/.eclipse/के बाद फिर से शुरू कर दिया।
2) जांच की है कि पथ और प्रतीकों (प्रोजेक्ट> सामान्य> पथ और प्रतीकों पर राइट-क्लिक के तहत) सभी अपग्रेड किए गए जीसीसी और सी ++ में निर्देशिका शामिल हैं (वेक्टर नीचे होना चाहिए।/ जीसीसी/संस्करण/शामिल/सी ++/संस्करण /)
3) सूचकांक पुनर्निर्माण करें।
4) एक * .cpp फ़ाइल बनाई गई जिसमें * .h शामिल है जहां त्रुटि दिखाई दे रही है। इससे एक्लिप्स को * .h के लिए निर्भरता को पीछे हटाना होगा।
5) सूचकांक पुनर्निर्माण और/या आवश्यकतानुसार कुछ बार पुनरारंभ करें, अब मैं std :: स्वत: पूर्णता के अंत में वेक्टर देख सकता हूं।
(चित्र देखें)
आशा है कि यह मदद करता है!
मुझे संदेह है कि समस्या यह है कि आपने 'स्पष्ट रूप से एसटीएल डाउनलोड किया' है, जो आवश्यक नहीं होना चाहिए और शायद आपने उस समय कुछ गलती की है। – john
यदि पथ सेट नहीं हैं तो आपको '# शामिल करें' पर एक त्रुटि प्राप्त करनी चाहिए। आपके आउटपुट में * पहली * त्रुटि क्या है? –
molbdnilo
क्या आपने वेक्टर समेत हैलो वर्ल्ड सी ++ फ़ाइल को जोड़ने के लिए ग्रहण के बाहर जीसीसी या सीसी का उपयोग करने का प्रयास किया था? मैं उसे एक शॉट दूंगा। – Sid