2009-05-20 4 views
7

वहाँ विजुअल स्टूडियो 2008 व्यावसायिक अलावा PREfast सक्षम करने के लिए कोई तरीका है?PREfast 2008

मैं मूल सी ++ कोड संकलित करने की कोशिश कर रहा हूं।

मैं कोशिश की है निम्नलिखित बातें,

  1. डाउनलोड विंडोज एसडीके
  2. सेट संकलक के बिन/एसडीके के लिए/लिब पथ शामिल करें।
  3. C/C++ संकलन के लिए जोड़ा गया अतिरिक्त विकल्प (/ विश्लेषण करें: WX-)

मेरा मानना ​​है कि इन चरणों का PREfast का उपयोग कर स्थिर विश्लेषण करना उचित संकलक निर्धारित किया है चाहिए। यह सेटिंग वास्तव में दृश्य स्टूडियो 2005 के साथ काम किया लेकिन यह दृश्य स्टूडियो के साथ काम नहीं करता है 2008

यह हमेशा दोनों समस्याओं

देता
  1. लिंक: चेतावनी LNK4044: गैर मान्यता प्राप्त विकल्प '/ MANIFESTUAC: स्तर =' asInvoker ' uiAccess = 'गलत' ';
  2. घातक त्रुटि LNK1103: डीबगिंग जानकारी भ्रष्ट; recompile मॉड्यूल

1 का कारण है, मेरा मानना ​​है कि विंडोज एसडीके पहचान/MANIFESTUAC विकल्प नहीं है। इसे विजुअल स्टूडियो 2008 के साथ पेश किया गया है। 2 के कारण, कोई विचार नहीं :)।

कोई भी विचार/सुझाव/पॉइंटर्स का स्वागत है।

उत्तर

2

वीएस 2008 में एक अंतर्निहित कोड विश्लेषण (FxCop और PREfast) है। आप इसे प्रोजेक्ट-> गुण-> कॉन्फ़िगरेशन गुण-> सी/सी ++ -> उन्नत-> पर सी/सी ++ के लिए कोड विश्लेषण सक्षम कर सकते हैं।

फिर आप PREfast से कुछ उदाहरण संकलित करने और चेतावनियां देखने का प्रयास कर सकते हैं।

गुड लक!

संपादित करें: व्यावसायिक संस्करण में ऐसी कोई विकल्प :(

+2

VS2008 'व्यावसायिक' विकल्प भी नहीं है। – Benjamin

+0

आप ठीक कह रहे हैं, तो आप एसडीके स्थापित करने की आवश्यकता है, एसडीके कंपाइलर को वीएस स्विच करें और विकल्प का विश्लेषण/विश्लेषण करें। –

+0

तो, मैंने इंस्टाल किया है डी एसडीके। मैं "एसडीके कंपाइलर को वीएस कैसे स्विच करूं"? –

0

कोड विश्लेषण वी.एस. सी ++ एक्सप्रेस के लिए काम करता है, लेकिन दृश्य स्टूडियो के लिए ... मैं यह नहीं मिल सकता है ... वी.एस. सी ++ एक्सप्रेस और वी.एस. किया है कुछ मतभेद।

1

आप/संकलक स्विच का विश्लेषण का उपयोग कर अलग से PREfast उपयोग करने की आवश्यकता नहीं है। विजुअल C++ PREfast पहुँचा जा सकता है।