2012-02-07 8 views
6

"जारी रखने के लिए कोई भी कुंजी दबाएं" कंसोल में शब्द नहीं दिखते हैं जब मेरा ऐप निष्पादन समाप्त करता है।विजुअल स्टूडियो 2010 "जारी रखने के लिए कोई भी कुंजी दबाएं ..."

मुझे पता है कि यह प्रॉम्प्ट "डिबगिंग के बिना शुरू करें" मोड में दिखाना चाहिए, लेकिन ऐसा नहीं है! जैसे ही मैं कोई पैरामीटर दर्ज करता हूं और एंटर दबाता हूं, कंसोल विंडो आउटपुट दिखाए बिना बंद हो जाती है ...

कंसोल ऐप निष्पादन समाप्त होने पर मुझे किसी भी कुंजी के लिए मुझे संकेत देने के लिए क्या करना चाहिए?

+0

क्या आपने इसे F5 या CTRL-F5 के साथ चलाया था? –

+2

Ctrl + F5 – brano

+2

के साथ एप्लिकेशन लॉन्च करें मेरे लिए एक वैध प्रश्न की तरह लगता है। –

उत्तर

15

comments about a VS2010 bug के अनुसार, आप इच्छित जाना चाहिए व्यवहार करता है, तो आप प्रोजेक्ट की सबसिस्टम प्रॉपर्टी को "कंसोल" पर सेट करें। मेनू पर जाएं परियोजना> गुण> नई विंडो में कॉन्फ़िगरेशन गुण> लिंकर> सिस्टम> प्रॉपर्टी का चयन करें उप-सिस्टम में मान कंसोल (/ सबस्टेस्टम: CONSOLE)

+0

मुझे कॉन्फ़िगरेशन गुणों के तहत लिंकर नहीं मिला। लेकिन आपने मुझे एक विचार दिया। मैंने कंसोल एप्लिकेशन टेम्पलेट चुनने वाली एक नई परियोजना बनाई और यह काम किया! मैं आमतौर पर खाली परियोजनाएं बनाता हूं, जिसने इस मुद्दे को जन्म दिया होगा। –

+1

लिंकर अनुभाग सी/सी ++ और मैनिफेस्ट टूल अनुभागों के बीच होना चाहिए (कम से कम यह वीएस -2008 में है)। यदि यह उत्तर आपका स्वीकार्य उत्तर है तो आपको इसे इस तरह चिह्नित करना चाहिए (बाईं ओर खोखले चेक चिह्न पर क्लिक करें)। – Dialecticus

+0

मैं एक्सप्रेस संस्करण का उपयोग कर रहा हूं, शायद यह अलग है। वैसे भी, धन्यवाद! संपादित करें: इसे मिला! धन्यवाद! –

0

अपने main विधि में, एक Try...Catch...Finally ब्लॉक दिखाया गया है जोड़ें:

यह सुनिश्चित होगा कि किसी भी अपवाद मिल रहा है प्रदर्शित किया जाएगा, और कहा कि उपयोगकर्ता कमांड विंडो बंद करने के लिए कार्रवाई करने के लिए होगा।

try 
{ 
    // Your existing code 
} 
catch (Exception e) 
{ 
    // Log the exception, e.g: 
    Console.WriteLine(e.ToString()); 
} 
finally 
{ 
    Console.WriteLine ("Please press any key to close"); 
    Console.ReadKey(); 
} 
+0

प्रश्न सी ++ पर है, लेकिन उत्तर सी # – Dialecticus

+0

में है, जब मैंने इसका जवाब दिया तो प्रश्न सी ++ के रूप में चिह्नित नहीं किया गया था - http://stackoverflow.com/posts/9175627/revisions देखें और ध्यान दें कि मैं संशोधन देख रहा था 1. –

0

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

वैसे भी, आप एक कंसोल अनुप्रयोग बनाने के लिए कोशिश कर रहे हैं, हो सकता है आप अपने कोड के अंत में निम्नलिखित लाइनों को जोड़ने के लिए भूल गया:

Console.Write('Press any key to continue...'); 
Console.ReadKey(); 
+0

मैंने Ctrl + F5 और बिना दोनों के साथ प्रयास किया। किसी भी साधारण कोड के साथ एक ही व्यवहार देखा जाता है (मैं सी ++ के साथ काम कर रहा हूं)। मैं वास्तव में एक वीडियो कोर्स का पालन कर रहा हूं और सब कुछ ठीक तरह से कर रहा हूं। मैंने अपने कोड की प्रतिलिपि बनाई, लेकिन CTRL + F5 के साथ भी चलने से मदद नहीं मिलती ... क्या यह हो सकता है कि विजुअल स्टूडियो में कुछ कॉन्फ़िगर किया जाना चाहिए? आह, एक और विस्तार - मैं इसे अपने मैक पर वर्चुअल बॉक्स में चला रहा हूं। –

संबंधित मुद्दे