कार्यक्रम को देखते हुए के लिए आगे संदर्भ मनाही:आईएसओ सी ++ 'enum' प्रकार
enum E : int
{
A, B, C
};
g++ -c test.cpp
काम करता है ठीक।
test.cpp:1:6: error: ISO C++ forbids forward references to 'enum' types
enum E : int
^
test.cpp:1:8: error: expected unqualified-id
enum E : int
^
2 errors generated.
ये त्रुटि संदेश मेरे लिए कोई मतलब नहीं है: हालांकि, clang++ -c test.cpp
निम्न त्रुटियों देता है। मुझे यहां कोई आगे संदर्भ नहीं दिख रहा है।
एफडब्ल्यूआईडब्ल्यू, जीसीसी अब (5 या 6 के रूप में) '-std = C++ 14' के साथ संकलित करता है डिफ़ॉल्ट, जबकि क्लैंग अभी भी '-std = C++ 98' AFAIK का उपयोग करता है। – chris
मुझे लगता है कि अगर आप कंपाइलर संस्करण और विकल्प शामिल करते हैं तो इससे मदद मिलेगी। – juanchopanza
कंपाइलर संस्करण (साथ ही लोगों के लिए पूर्ण खोल प्रतिलिपि यह बताती है कि मेरा वास्तविक स्रोत कोड प्रश्न में किसी के अनुरूप नहीं है): https://dump.thecybershadow.net/6bf06811a8f77fce574017622d1dd8e7/21%3A51%3A18-upload.txt –