मैं माइक्रोसॉफ्ट विजुअल सी ++ कंपाइलर का उपयोग कर अपनी चेतावनियों को उच्चतम स्तर पर सेट करना चाहता हूं। जीसीसी पर इस्तेमाल करने के समान। सबसे अधिक चेतावनियां सक्षम करने के लिए आप किस कंपाइलर स्विच का उपयोग करते हैं?क्या माइक्रोसॉफ्ट के विजुअल सी ++ कंपाइलर का उपयोग करते समय जीसीसी के लिए समेकित है?
उत्तर
विजुअल सी ++ पर उच्चतम चेतावनी स्तर/दीवार है। चेतावनियों के स्तर को चेतावनी के बढ़ते स्तर उत्पन्न करने के लिए संख्यात्मक रूप से/W0,/W1, .../W4 के साथ सेट किया जा सकता है।
कंपाइलर 64 बिट पोर्टेबिलिटी मुद्दों/Wp64 के साथ भी जांच करेगा।
और आप इसे बताने के साथ त्रुटियों के रूप में चेतावनी के इलाज के लिए कर सकते हैं/WX
विजुअल C++ -pedantic करने के लिए एक वास्तविक बराबर प्रतीत नहीं होता है - जो द्वारा रिपोर्ट किया जाना आवश्यक सभी चेतावनियों रिपोर्ट करने के लिए जीसीसी पूछ रहा है आईएसओ सी और सी ++ मानकों।
/W4 /Wall
चाल चलाना चाहिए।
ध्यान दें कि यदि संभव हो तो 64-बिट प्लेटफार्म के लिए सीधे संकलन के विपरीत माइक्रोसॉफ्ट द्वारा डब्ल्यूपी 64 की सिफारिश नहीं की जाती है।
यह भी ध्यान रखें कि टीम डेवलपर संस्करण में एक विकल्प/विश्लेषण विकल्प है, जो सामान्य कोड त्रुटियों के लिए अर्थपूर्ण जांच जोड़ता है। आप अतिरिक्त अर्थपूर्ण जांच के लिए जिंपेल से पीसी-लिंट प्राप्त करने पर भी देख सकते हैं।
एएस billmcc64 mentioned, जीसीसी के द्विपक्षीय कारणों से चेतावनी देने के लिए जीसीसी का कारण बनता है यदि आप किसी गैर-मानक एक्सटेंशन का उपयोग करते हैं। मुझे नहीं लगता कि आप एक समान स्थिति के लिए चेतावनी देने के लिए एमएसवीसी प्राप्त कर सकते हैं, लेकिन आप इसे/Za विकल्प का उपयोग करके इन स्थितियों के लिए त्रुटि उत्पन्न कर सकते हैं।
यदि आप कुछ पसंद करते हैं, तो पीसी-लिंट (http://www.gimpel.com/html/products.htm) जैसे अच्छे लिंट का प्रयास करें।
- 1. क्या विजुअल स्टूडियो सी कंपाइलर के पास जीसीसी के-एम के बराबर है?
- 2. नेटबीन के साथ माइक्रोसॉफ्ट सी ++ कंपाइलर का उपयोग कैसे करें?
- 3. डुप्लिकेट अक्षर को समेकित करते समय, एक सी कंपाइलर स्ट्रिंग के बीच में दिखाई देगा?
- 4. - एमएस विजुअल स्टूडियो सी ++ कंपाइलर
- 5. क्या जीसीसी, आईसीसी, या माइक्रोसॉफ्ट के सी/सी ++ कंपाइलर समर्थन या NUMA के बारे में कुछ भी पता है?
- 6. जीसीसी एलडी विकल्प के बराबर माइक्रोसॉफ्ट विजुअल स्टूडियो क्या है - व्हाहोल-आर्काइव
- 7. लिनक्स के माइक्रोसॉफ्ट के महत्वपूर्ण वर्गों के बराबर जीसीसी क्या है?
- 8. माइक्रोसॉफ्ट विजुअल सी ++ पाइथन
- 9. माइक्रोसॉफ्ट सी कंपाइलर: इनलाइन परिवर्तनीय घोषणा?
- 10. माइक्रोसॉफ्ट विजुअल स्टूडियो 2003 कंपाइलर आउटपुट को हटाएं
- 11. क्या जीसीसी में स्टडकॉल के लिए कोई समकक्ष है?
- 12. विजुअल सी ++ कंपाइलर
- 13. मैं जीसीसी का उपयोग कर __FUNCTION__ के माइक्रोसॉफ्ट संस्करण की नकल कैसे करूं?
- 14. विजुअल स्टूडियो 2010 आईडीई विजुअल सी ++ 6.0 कंपाइलर के साथ?
- 15. जीसीसी कंपाइलर ध्वज?
- 16. "स्ट्रिप" (जीसीसी आवेदन) के लिए क्या उपयोग किया जाता है?
- 17. माइक्रोसॉफ्ट विजुअल सी ++ रनटाइम त्रुटि
- 18. इंटेल सी ++ कंपाइलर?
- 19. माइक्रोसॉफ्ट वेबमैट्रिक्स और विजुअल स्टूडियो के बीच क्या अंतर है?
- 20. विश्वसनीय 64-बिट जीसीसी कंपाइलर
- 21. "स्थानीय आईआईएस वेब सर्वर का उपयोग करें" का उपयोग करते समय माइक्रोसॉफ्ट जेस्क्रिप्ट रनटाइम त्रुटि
- 22. मैक के लिए माइक्रोसॉफ़्ट ऑफिस बनाने के लिए कौन सा कंपाइलर उपयोग किया जाता है?
- 23. विज़ुअल सी ++ 2008 एक्सप्रेस के लिए डिस्क पर स्थित सी कंपाइलर कहां है?
- 24. विजुअल स्टूडियो 11 प्रबंधित ऐप्स (सी #, वीबी) के लिए "32-बिट" कंपाइलर ध्वज का क्या अर्थ है?
- 25. माइक्रोसॉफ्ट विजुअल स्टूडियो डीबगर
- 26. विंडोज जीसीसी और एमएसवीसी कंपाइलर
- 27. माइक्रोसॉफ्ट एप्लिकेशन सत्यापनकर्ता के लिए क्या है?
- 28. क्या मुझे कंपाइलर का उपयोग किये बिना क्लैंग के साथ सी/सी ++ कोड का एक्सएमएल एएसटी डंप मिल सकता है?
- 29. किसी विशेष जीसीसी कंपाइलर
- 30. सी ++ जीसीसी का उपयोग करते हुए इनलाइन फ़ंक्शन - कॉल क्यों?
सही जानकारी यह है कि जहां 64-बिट प्लेटफॉर्म के लिए सीधे संकलन संभव है/wp64 विकल्प का उपयोग करना बेहतर है। –
हां; अधिक विशेष रूप से/Wp64 त्रुटिपूर्ण चेतावनियां दे सकता है और 64-बिट के लिए सीधे संकलन की तुलना में उपयुक्त चेतावनी नहीं दे सकता है। – Nick
मजेदार हिस्सा यह है कि 64-बिट के बिना संकलन/Wp64 आपको बिना किसी चेतावनी के पॉइंटर्स को बाएं और दाएं छीनने देगा। – bk1e