मेकफाइल प्रोजेक्ट्स के लिए, दृश्य स्टूडियो में बग के कारण स्वीकृत समाधान विफल हो जाता है (जो कि 2012 तक कम से कम मौजूद है - मैंने अभी तक 2013 का परीक्षण नहीं किया है)। यह बग यहां विस्तृत है ।
कंसोल प्रोजेक्ट को मेकफाइल प्रोजेक्ट पर प्रोग्राम समाप्ति के बाद करने के लिए, इन चरणों का पालन करें (यह 2010 - 2012 के अलावा संस्करणों के लिए भिन्न हो सकता है):
1) /SUBSYSTEM:CONSOLE
लिंकर को पास करें। - संपादित करें : नीचे देखें।
2) एक पाठ संपादक में अपनी परियोजना फ़ाइल (.vcxproj) खोलें।
3) रूट <project>
टैग के अंदर , निम्नलिखित डालें:
<ItemDefinitionGroup>
<Link>
<SubSystem>Console</SubSystem>
</Link>
</ItemDefinitionGroup>
4) अपने समाधान में परियोजना को फिर से लोड करें।
5) डिबगिंग के बिना प्रोग्राम चलाएं (CTRL + F5)।
संपादित करें:
नीचे मेरी टिप्पणी के अनुसार, लिंकर विकल्प सेट करना /SUBSYSTEM:CONSOLE
वास्तव में मेकफाइल प्रोजेक्ट्स के लिए अप्रासंगिक है (और जरूरी नहीं कि यदि आप MSVC के अलावा अन्य कंपाइलर का उपयोग कर रहे हैं)। यह सब मायने रखता है कि सेटिंग को .vcxproj फ़ाइल में जोड़ा गया है, जैसा कि चरण 3 से ऊपर है।