2012-04-29 15 views
61

मैं eclipse for c++ (cdt-master-8.0.2.zip) डाउनलोड करता हूं।सी ++ - अनसुलझा समावेश: <iostream>

जब मैं लिखना:

#include <iostream> 

यह निशान:

Unresolved inclusion: <iostream> 

मैं इसे कैसे ठीक कर सकते हैं?

+1

प्लेटफार्म? क्या आपके पास जीसीसी स्थापित है? –

+0

@ धोवतपंड्या: नहीं, मैं इसे कैसे इंस्टॉल करूं? –

+0

नीचे मेरा जवाब देखें। –

उत्तर

3

जीसीसी स्थापित करें।

यदि आप लिनक्स पर हैं, तो पैकेज प्रबंधक का उपयोग करें।

यदि आप विंडोज पर हैं, तो MinGW का उपयोग करें।

+4

जीसीसी स्थापित करना हमेशा शामिल करने के लिए पर्याप्त नहीं है। – ehudt

+0

समस्या का 99% समय हल करता है। Iostream क्यों लोड नहीं होगा, जब तक कि आपके सिस्टम में कुछ गड़बड़ न हो? मुझे लगता है कि हम हर जवाब के लिए इस प्रकार की प्रतिक्रिया कह सकते हैं, उदा। अगर यह एक वाक्यविन्यास त्रुटि है और कोई इसे ठीक करता है, तो प्रतिक्रिया हो सकती है, "यह संकलक हो सकता है जिसमें एक बग है"। लेकिन, ऐसा होने की संभावना बहुत कम है। –

+2

@ धोवतपंड्या: मुझे लगता है कि उनका मतलब है कि जीसीसी स्थापित करना कई आवश्यक कदमों में से एक है। (जब तक ग्रहण जादुई रूप से पता नहीं लगा सकता कि जीसीसी अचानक स्थापित किया गया था? शायद, मुझे नहीं पता) –

16

मैं क्रॉस संकलन के लिए ग्रहण का उपयोग करता हूं और मुझे कुछ मानक सी ++ पुस्तकालयों के लिए स्पष्ट निर्देशिकाएं जोड़नी पड़ती हैं। अपनी परियोजना पर राइट क्लिक करें और गुण चुनें। आपको छवि में दिखाया गया संवाद मिलेगा। छवि का पालन करें और अपने सी ++ पुस्तकालयों में स्पष्ट रूप से पथ जोड़ने के लिए + आइकन का उपयोग करें। enter image description here

11

सुनिश्चित करें कि आपकी फ़ाइल सीपीपी एक्सटेंशन है और ग नहीं है, मैं सिर्फ इस समस्या

+0

खोज के 2.5 घंटे, और अंत में एक समाधान! – dberm22

1

था ऐसा लगता है कि आप इस आईडीई से पहले उपयोग नहीं किया है। ग्रहण के "शुरू करने से पहले" पृष्ठ पढ़ें और टी के निर्देशों का पालन करें। यह सुनिश्चित करेगा कि ग्रहण, जो केवल एक आईडीई है, वास्तव में एक कंपाइलर से जुड़ा हुआ है।

http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.cdt.doc.user/concepts/cdt_c_before_you_begin.htm

86

प्रोजेक्ट पर जाएं> गुण> C/C++ सामान्य> प्रीप्रोसेसर शामिल ...> प्रदाता
और "CDT जीसीसी में निर्मित संकलक सेटिंग्स"।

इससे मुझे समस्या हल हो गई है !!! : डी

+3

मुझे विश्वास नहीं है कि यह वास्तव में काम करता है। वाह धन्यवाद! – Jake88

+0

मुझे # शामिल से एक अनसुलझा समावेश मिला। लेकिन यह मेरे लिए काम किया। धन्यवाद! – Natanael

+1

यह मेरे लिए काम किया। जब तक मैंने प्रोजेक्ट को हटाया, फिर से आयात किया, साफ़ किया और फिर से बनाया, तब तक मुझे अभी भी नटानाल के समान चंचल व्यवहार मिला। – Jacko

2

मेरे मामले में यह सीडीटी जीसीसी निर्मित कंपाइलर सेटिंग्स नहीं था। सीडीटी जीसीसी बिल्ट-इन कंपाइलर सेटिंग्स सिगविन द्वारा पार्सर ने मेरे #include <iostream> को पहचाना।

1

मैं Cygwin के साथ ग्रहण का उपयोग कर रहा है और यह मेरे लिए काम किया:

प्रोजेक्ट पर जाएं> गुण> C/C++ सामान्य> प्रीप्रोसेसर शामिल ...> प्रदाता और चुनें "CDT जीसीसी में निर्मित संकलक सेटिंग्स सिगविन [साझा] "।

1

उबंटू, या किसी अन्य लिनक्स डिस्ट्रो, के ताजा इंस्टॉलेशन का उपयोग करने वालों के लिए सुनिश्चित करें कि ग्रहण सीडीटी परियोजनाओं को संकलित करने का प्रयास करने से पहले आपके पास कम से कम पैकेज "बिल्ड-आवश्यक" है।

टर्मिनल, प्रकार पर

:

sudo apt-get install build-essential 

यह संकलित करके उसे अपने क्षुधा चलाने के लिए पर्याप्त होना चाहिए।

बेशक, आप भी पूर्ण छ प्रदर्शन कर सकते हैं स्थापित ++, का उपयोग करते हुए:

sudo apt-get install g++ 
2

मैं सभी की कोशिश की कि पहले उल्लेख किया जवाब है, लेकिन मेरे मामले में मैं मैन्युअल iostream फ़ाइल का रास्ता शामिल निर्दिष्ट करने के लिए किया था। जैसा कि मैंने MinGW का उपयोग पथ था:

C: \ MinGW \ lib \ जीसीसी \ mingw32 \ 4.8.1 \ शामिल \ C++

आप के तहत ग्रहण में पथ जोड़ सकते हैं: परियोजना> C/C++ जनरल > पथ और प्रतीक> शामिल> जोड़ें। मुझे आशा है कि

+0

यह मेरी मदद करता है। – Rodolfo

1

मैं विंडोज़ में सिग्विन के साथ ग्रहण चला रहा हूं।

प्रोजेक्ट> गुण> सी/सी ++ सामान्य> प्रीप्रोसेसर शामिल है ...> प्रदाता और प्रदाताओं की सूची में "सीडीटी जीसीसी बिल्ट-इन कंपाइलर सेटिंग्स सिगविन" का चयन करना मेरे लिए समस्या हल हो गया है।

0

विंडोज़ पर, ग्रहण सीडीटी ऑक्सीजन के साथ, यहां वर्णित समाधानों में से कोई भी मेरे लिए काम नहीं करता है। मैंने वर्णन किया कि इस दूसरे प्रश्न में मेरे लिए क्या काम करता है: Eclipse CDT: Unresolved inclusion of stl header

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