में रेंज-आधारित 'फॉर' लूप की अनुमति नहीं है इसलिए मैं इस पृष्ठ पर ट्यूटोरियल का अनुसरण कर रहा हूं: http://www.cplusplus.com/doc/tutorial/control/ लेकिन मुझे लूप के लिए एक श्रेणी/आधारित करने में परेशानी हो रही है। मुझे यह पृष्ठ मिला: GNU GCC compiler updating उत्तर में कहा गया है कि मुझे "परियोजना" और "गुण" खोलना चाहिए। लेकिन जब मैं कोशिश करता हूं, तो "गुण" विकल्प बिना किसी स्पष्टीकरण के ग्रे हो गया है: http://imageshack.com/a/img571/4371/xd1x.png तो .. मैं लूप के लिए सीमा/आधारित कैसे सक्रिय कर सकता हूं?त्रुटि: सी ++ 98 मोड
उत्तर
पास -std=c++11
कंपाइलर को ध्वज। इन सभी आधुनिक मानकों का समर्थन करने के लिए निश्चित रूप से जीसीसी पर्याप्त ताजा होना चाहिए (> = 4.7)। कोडब्लॉक के लिए 13.12: सेटिंग्स -> कंपाइलर -> टैब "कंपाइलर ध्वज" -> विकल्प "जी ++ सी ++ 11 आईएसओ सी ++ का पालन करें [-स्टडी = सी ++ 11]"
मैं एक शुरुआती ट्यूटोरियल के माध्यम से जा रहा हूं, जिसका अर्थ है कि मैं यहां एक पूर्ण नोब हूं। कंपाइलर को ध्वज पास करने का क्या अर्थ है? – Sindre
ठीक है, कमांड लाइन में अन्य कंपाइलर विकल्पों के बीच उस स्ट्रिंग को निर्दिष्ट करें, जैसे: 'g ++ -std = C++ 11 -o test_executable test_source.cpp' – user3159253
आप मेरे ज्ञान को अधिक महत्व दे रहे हैं, मुझे नहीं पता कि यह कहां लिखना है – Sindre
-std=c++11
का उपयोग करने के ऊपर दिए गए समाधान मेरे लिए काम नहीं किया
यह मेरे कंपाइलर का लक्ष्य और संस्करण विवरण है। gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) Target: x86_64-linux-gnu
जब मैंने कोशिश की, तो यही हुआ। $ g++ -std=c++11 program.cpp cc1plus: error: unrecognized command line option ‘-std=c++11’
इससे मेरे लिए समस्या हल हो गई। $ g++ -std=c++0x program.cpp
ऊपर समाधान g++ -std=c++0x program.cpp
काम करता है का उपयोग करना। हालांकि, आदेश आदेश आम कमांड के साथ कार्यक्रम को चलाने के लिए थोड़ा संशोधित करने की आवश्यकता है: ./program
मैं g++ -std=c++0x -o program program.cpp
का इस्तेमाल किया और सब पूरी तरह से काम किया।
इन दोनों:
g++ -std=c++11 -o test_executable test_source.cpp
g++ -std=c++0x -o program program.cpp
मेरे लिए काम किया।
संकलन के बाद करने के लिए केवल एक चीज test_executable
(पहले मामले में) ./test_executables
या प्रोग्राम (दूसरे मामले में) ./program
के रूप में निष्पादित करना है।
यदि आप QT5.5
का उपयोग कर रहे हैं, तो आप इसे .pro
फ़ाइल में निम्न पंक्तियों को जोड़कर प्राप्त कर सकते हैं।
CONFIG += c++11
- 1. सी ++ 98 और सी ++ 11
- 2. देव-सी ++ में सी ++ 98 मोड से मोड को कैसे बदलें जो सी ++ 0x (श्रेणी आधारित) का समर्थन करता है?
- 3. सी ++ 98 घुंघराले ब्रेस कॉन्स्ट स्केलर प्रारंभिक
- 4. सी ++ (98, 11 और 14)
- 5. त्रुटि: [एर्र्नो 98] पता पहले से ही उपयोग में है
- 6. स्लाइम मोड त्रुटि
- 7. विंडोज 98-शैली प्रगति पट्टी
- 8. सी ++ 11 मोड
- 9. जीएचसी 7.4 अपडेट ब्रेक हैकेल 98?
- 10. मिश्रित मोड (सी #, सी ++) अनुप्रयोग
- 11. इंटरनेट एक्सप्लोरर संरक्षित मोड त्रुटि
- 12. एक पर्ल कलंक मोड त्रुटि
- 13. माणिक एफ़टीपी निष्क्रिय मोड त्रुटि
- 14. विंडोज 98 के लिए क्यूटी संकलन
- 15. क्या सी ++ 11 पुस्तक पढ़ने से सी ++ 98 का ज्ञान होना आवश्यक है?
- 16. त्रुटि: चयनित प्रोसेसर एआरएम मोड 'wfi'
- 17. कर्नेल मोड और उपयोगकर्ता मोड
- 18. क्या विजुअल स्टूडियो 2008 विंडोज 98 का समर्थन करता है?
- 19. पाइथन/सी मोड में लिनम-मोड चालू करना
- 20. क्या सी ++ 03 सी ++ मानक का एक नया संस्करण है या सी ++ 98 का सिर्फ एक तकनीकी कोर्रिजेंडम (टीसी) है?
- 21. एक प्रीप्रोसेसर # भाषा संस्करण की जांच करने के लिए परिभाषित करें? सी ++ 98/सी ++ 03/सी ++ 11
- 22. emacs संकलन मोड में सहीांतरांतर त्रुटि त्रुटि को संभालें
- 23. NetBeans स्थापना त्रुटि: ui नेतृत्वहीन मोड
- 24. सिंटेक्स त्रुटि: 'के साथ' कथन सख्त मोड
- 25. httpErrors त्रुटि मोड प्रोग्रामेटिक रूप से
- 26. सी # वीएस -2010 ब्रेक मोड दर्ज करना
- 27. क्या सी ++ (98/03) विशेषताएं खराब कंपेलरों द्वारा समर्थित नहीं हैं?
- 28. सी ++ त्रुटि:
- 29. त्रुटि - सी ++
- 30. त्रुटि: सी #
पीएनजी लिंक काम नहीं करता है। (यही कारण है कि बाहरी साइटों से जोड़ने के बजाय, प्रश्न में त्रुटि संदेशों को एम्बेड करने का सुझाव दिया गया है) –