यह अच्छी तरह से ज्ञात है कि माइक्रोसॉफ्ट का विजुअल स्टूडियो कंपाइलर सी 99 का समर्थन नहीं करता है, और ऐसा लगता है कि उनके पास no plans से support it है।एमएस विजुअल स्टूडियो कंपाइलर में कौन सी सी 99 विशेषताएं उपलब्ध हैं?
हालांकि, संकलक कुछ चेरी शामिल नहीं है उठाया ऐसे variadic मैक्रो और long long
के रूप में सुविधाओं - this answer में उद्धरण देखें:
हम कुछ C99 सुविधाओं के लिए कई अनुरोध कहाँ प्राप्त हो गया है, हम करने के लिए कोशिश की है उन्हें लागू करें (या अनुरूप)। कुछ उदाहरण वैरैडिक मैक्रोज़ हैं,
सुनाlong long
,__pragma
,__FUNCTION__
, और__restrict
। यदि अन्य सी 99 विशेषताएं हैं जो आपको अपने काम में उपयोगी लगती हैं, तो हमें बताएं! हम अपने सी उपयोगकर्ताओं से ज्यादा सुनना नहीं है, इसलिए बोलने और बनाने के अपने आप- अर्जुन Bijanki, आईएसओ सी मानक समिति http://blogs.msdn.com/b/vcblog/archive/2007/11/05/iso-c-standard-update.aspx
साथ ही पर माइक्रोसॉफ्ट के प्रतिनिधि, दृश्य स्टूडियो के नए संस्करण लगते हैं some of the headers required by C99 के साथ जहाज के लिए।
विशिष्ट विशेषताओं के बारे में बहुत सारे प्रश्न हैं - लेकिन मुझे क्या पता नहीं है: वर्तमान एमएसवीसी कंपाइलर द्वारा समर्थित/प्रदान की गई सी 99 सुविधाओं की सूची कहां मिल सकती है?
मैं एक सूची like this one for gcc की तलाश में हूं।
कोई नहीं है। आप जिन सभी सुविधाओं का जिक्र कर रहे हैं वे सी ++ विशेषताएं हैं। –
@ जेसे: मैंने यह स्पष्ट करने के लिए प्रश्न अपडेट किया है कि दृश्य स्टूडियो कंपाइलर में जानबूझकर समर्थित कुछ सी 99 विशेषताएं हैं। –
यदि आप सी 99 का उपयोग करना चाहते हैं, तो क्यों न केवल एक कंपाइलर का उपयोग करें जो इसका समर्थन करता है? –