यह gcc extension
है वे सबसे आसान तरीका आम तौर पर इस यह पता लगाने की साथ gcc
कम से कम -pedantic
तर्क का उपयोग करने के लिए है:
gcc -pedantic
चेतावनी देगा:
warning: range expressions in switch statements are non-standard [-pedantic]
,210
और यदि आप उदाहरण c99
के लिए, एक विशिष्ट मानक के खिलाफ जांच करने के लिए चाहता था, आप इस प्रकार कार्य करें:
gcc -std=c99 -pedantic
इसके अलावा, यह सही नहीं है:
case 1...9:
आप डॉट्स के बीच रिक्त स्थान की जरूरत है और संख्या:
case 1 ... 9:
document में बताया गया है:
सावधान रहें: आसपास के स्थान लिखें ..., अन्यथा इसके लिए जब आप इसे पूर्णांक मानों के साथ उपयोग करते हैं तो इसे गलत तरीके से पार्स किया जा सकता है।
स्रोत
2013-07-17 12:33:03
धन्यवाद आदमी, मैं मूल रूप से अनुमान लगा सकता हूं कि इसका क्या अर्थ है, लेकिन मुझे पुष्टि करने की आवश्यकता है और पता है कि यह मानक है या नहीं? – user2131316
@ user2131316 जैसा कि मैंने नीचे उल्लेख किया है, आप एक विशिष्ट मानक –