मेरे लिए यह विन्यास सेटिंग्स के निर्माण के कारण हो रहा था। मेरे दृश्य स्टूडियो समाधान में कई परियोजनाएँ हैं जो C # और C ++ परियोजनाओं का मिश्रण हैं। अब मुझे एहसास हुआ कि कुछ अजीब कारणों से, Visual Studio डिफ़ॉल्ट रूप से C ++ प्रोजेक्ट्स का निर्माण नहीं करना चाहता है, जो कि कॉन्फ़िगरेशन सेटिंग्स के द्वारा स्पष्ट है। मैंने समाधान में एक नया C ++ प्रोजेक्ट जोड़ने के बाद बस इसे देखा । मुझे नहीं पता कि वीएस समाधान में एक नया सी # प्रोजेक्ट जोड़ते समय एक ही दृष्टिकोण का पालन क्यों नहीं करता है।
समाधान एक्सप्लोरर में राइट क्लिक समाधान फ़ाइल -> संदर्भ मेनू में गुणों पर क्लिक करें -> बाएं फलक में कॉन्फ़िगरेशन गुण नोड का चयन करें -> कॉन्फ़िगरेशन नोड चुनें । यह समाधान में सभी परियोजनाओं की सूची दिखाता है। पहली परियोजना LearnDs एक C ++ प्रोजेक्ट है। पहली पंक्ति में बिल्ड कॉलम में चेक बॉक्स को नोटिस करें। यह अनियंत्रित है। यही कारण था कि विज़ुअल स्टूडियो 2010 मेरी सी ++ परियोजना (एफ 5 दबाने पर) का निर्माण नहीं कर रहा था, जिसमें कुछ बदलाव शामिल थे क्योंकि यह आखिरी बार सफलतापूर्वक बनाया गया था।
जिस क्षण मैंने संबंधित चेकबॉक्स की जांच की और समाधान के लिए बिल्ड कॉन्फ़िगरेशन सेटिंग्स को बचाया, यह काम किया। अब जब भी मैं F5 दबाता हूं, तो मैं नीचे प्रॉम्प्ट देखता हूं क्योंकि वीएस यह पता लगाने में सक्षम है कि पिछले निर्माण के बाद से कुछ नए बदलाव हुए हैं। यह संकेत है क्योंकि उपकरण मेनू में मेरी सेटिंग -> विकल्प सबमेनू -> प्रोजेक्ट्स और सॉल्यूशंस नोड -> बिल्ड और रन नोड -> "रन पर, जब प्रोजेक्ट आउट ऑफ डेट हैं" पर सेट है Prompt to build
। यदि आप इस संकेत को पसंद नहीं करते हैं, तो इसे सेट करें Always build
।