2008-11-06 10 views

उत्तर

18

बस इसे पोस्ट करने के तुरंत बाद ही जवाब मिला! अन्य लोगों के लिए उपयोगी हो सकता है।

नेविगेट 'Project -> Options - > Delphi Compiler -> Hints and Warnings' और

मैं इसी तरह की एक विकल्प के लिए देख रहा था कि क्या दृश्य स्टूडियो

+0

मैंने उस स्क्रीन पर सही देखा था लेकिन "त्रुटियों के रूप में" विकल्प देखने के लिए ड्रॉप डाउन कभी नहीं किया। जब मैंने ट्रू को डिफ़ॉल्ट के रूप में देखा तो मैंने माना कि "गलत" एकमात्र अन्य विकल्प था। धन्यवाद! –

11

एक संबंधित नोट पर, यदि आप उपयोग कर रहे करने के लिए 'as errors' 'Output Warnings' का मान बदलने के लिए कमांड लाइन कंपाइलर (DCC32.exe) स्विच है -W^चेतावनियों को त्रुटियों के रूप में माना जाता है। यदि आप इसका उपयोग कर रहे हैं, तो यह ध्यान रखना महत्वपूर्ण है कि विंडोज (cmd.exe) में डिफ़ॉल्ट कमांड खोल कैरेट (^) को एक बचने वाले चरित्र के रूप में मानता है, इसलिए यदि आप सीधे कंपाइलर निष्पादित कर रहे हैं तो आपको -W ^^ का उपयोग करना होगा कमांड लाइन से, एक बैच फ़ाइल या आईडीई में प्री-बिल्ड या पोस्ट-बिल्ड इवेंट से भी।

यह भी उल्लेखनीय है कि आप केवल कुछ चेतावनियों को त्रुटियों के रूप में माना जा सकता है। कमांड लाइन पर ऐसा करने के लिए स्विच कुछ ऐसा दिखाई देगा: -W ^^ चेतावनी-NAME। आप उस स्ट्रिंग को प्रतिस्थापित करेंगे जो उस चेतावनी से जुड़ा हुआ है जिसे आप एक त्रुटि के रूप में मानना ​​चाहते हैं।

0

बीएटी फाइलों के भीतर समस्याग्रस्त होने के बारे में बिंदु एक अच्छा है। यदि आप सीधे संकलन रेखा को संशोधित कर रहे हैं तो -W ^^ काम करता है। अन्यथा, मैंने पाया कि आसपास के डबल कोट्स "-W ^" कामों का उपयोग करते हुए, उदाहरण के लिए जब एक एनवी var का निर्माण होता है जिसमें सभी कंपाइलर पैरामीटर होते हैं, तो env var को बाद में dcc32.exe पर भेज दिया जाता है। एक्सई, एक्सई 2, एक्सई 3, एक्सई 4 के साथ परीक्षण किया गया।

SET CompilerParams=-B -M "-W^" -U"..\Source;%dcuoutdir%;%DUnitPath%" -I"..\Source\inc" "-N0%dcuoutdir%" -DDebugMode 
"%dcc%bin\dcc32.exe" %FuTFolder%ADDTests.dpr %CompilerParams% -U"%FuTSource%" %ExtraPath32%>%DCCLogFilename% 
if errorlevel 1 %Alerter% %DCCLogFilename% 
संबंधित मुद्दे