c++ - GCC Compiler Warning: extended initializer lists only available with c++0x -
इस सदस्य के आरम्भिकरण का उपयोग करना ...
स्टैटस्की :: स्टेटस स्क्रीन (गेमस्टेट :: स्टेट स्तर): एम_ लेवल (स्तर) {... //}
मुझे निम्नलिखित चेतावनी मिलती है ...
विस्तारित प्रारंभिक सूची केवल साथ उपलब्ध है - Std = c ++ 0x या -std = gnu ++ 0x
इस चेतावनी के बारे में कोई भी जानकारी?
संपादित करें: सदस्य के एक सदस्य को हटाने के बाद चेतावनी चली गई जिसे कंस्ट्रक्टर के भीतर एक मूल्य के लिए सौंपा गया था (सदस्य प्रारंभ के माध्यम से नहीं किया जा सकता है) और यह एक क्लास सदस्य के बजाय एक स्थानीय चर बना दिया। फिर भी यह जानना चाहते हैं कि चेतावनियों का मतलब क्या है।
मुझे लगता है कि आप वस्तु को आरंभ कर रहे हैं {...}
के बजाय (...)
:
स्टैट्सस्क्रीन एसएस {...}; // केवल C ++ 0x स्टैट्सस्क्रीन एसएस (...) में उपलब्ध है; // OK में C ++ 98
अपने कोड को सी ++ 0x कोड के रूप में संकलित करने के लिए, संकलन करते समय केवल निम्नलिखित फ्लैग जोड़ें:
जी ++ परीक्षण .cpp -std = c ++ 0x
Comments
Post a Comment