2012-03-05 12 views
6

के बाद वीएस 2010 में पुनर्निर्माण करना है, मैं विजुअल स्टूडियो 2010 में काम कर रहा हूं, और मैं कोड ठीक से लिख सकता हूं और लिख सकता हूं, और इंटेलिसेन्स भी अच्छी तरह से काम करता है, लेकिन जब मैं कोड को संशोधित करने के बाद संकलक चलाने के लिए जाता हूं हमेशा मत लो यह सी ++ Win32 कंसोल अनुप्रयोगों, सी ++ विंडोज अनुप्रयोगों, और सी ++ सीएलआर कंसोल अनुप्रयोगों में होता है। यह सी # एक्सएनए में भी हुआ है।प्रत्येक संशोधन

मेरा मतलब यह है कि मैं एक नया प्रोग्राम कोडिंग शुरू कर दूंगा, और कोड लिख रहा हूं, फिर त्रुटियों की जांच करने के लिए निर्माण करने के लिए तैयार हूं, और फिर प्रोग्राम चलाएं, और यह ठीक काम करेगा (अगर कोई त्रुटि नहीं थी)। लेकिन फिर यदि मैं लागू सुविधाओं को जोड़ने के लिए कोड को पुन: सक्रिय करना चाहता हूं (जिनमें से कुछ को आउटपुट को काफी बदलना चाहिए), और ऐसा लगता है कि यह पहले निर्माण में था। अगर मैं ब्रेक पॉइंट्स डालता हूं तो वे हमेशा ऐसा नहीं करते हैं जैसे उन्हें अनदेखा किया जा रहा है (उन फ़ाइलों को छोड़कर जिन्हें छूटे हुए थे)। हालांकि जब मैं इन समय निर्माण करने के लिए जाता हूं तो संकलक त्रुटियों को सही ढंग से फेंक देता है (उद्देश्य से और आकस्मिक रूप से डाला जाता है), और केवल उन बिंदुओं पर यह सभी परिवर्तन करता है।

मुझे मिला एकमात्र कामकाज जाना है और प्रत्येक संशोधन के बाद एक पूर्ण पुनर्निर्माण करना है, लेकिन यह आवश्यक नहीं होना चाहिए क्योंकि मैं हेडर जोड़ नहीं रहा हूं, या संकलन आदेश बदल रहा हूं। कभी-कभी यह एक सिंगल चरित्र को एक कोउट में बदलने के संशोधन को अनदेखा कर देगा।

सारांश:

  • संकलक पिछले निर्माण
  • संकलक पर ध्यान नहीं देता संशोधित फ़ाइलों
  • पूर्ण प्रदर्शन करने के लिए है में अंक तोड़ने परिवर्तन किए जाने की पुनर्निर्माण के बाद से किए गए परिवर्तनों पर ध्यान नहीं देता है, और breakpoints ले।

क्या किसी के पास इस पर कोई विचार है।

संपादित करें: ऐसा लगता है कि टूल्स> विकल्प> "प्रोजेक्ट्स एंड सॉल्यूशंस"> "बिल्ड एंड रन"> "रन पर, जब परियोजनाएं पुरानी हैं" "निर्माण करने के लिए संकेत" समस्या को ठीक करती है। हालांकि हर बार जब यह कमजोर होता है तो उसे पुनर्निर्माण का अनुरोध करने के लिए परेशान किया जाता है। यह देखने के लिए कि क्या यह सिर्फ सतही नहीं है, आगे पुनरावृत्तियों की आवश्यकता है।

संपादित 2: वर्तमान प्रोजेक्ट के माध्यम से पुनरावृत्ति जारी रखने के बाद यह प्रतीत होता है कि यह परिवर्तन समस्या को ठीक नहीं करता है, लेकिन केवल मुख्य फ़ाइल के लिए, और किसी भी उप फाइल को अभी भी छोटे बदलावों को संशोधित करने के लिए पूर्ण पुनर्निर्माण की आवश्यकता है।

उत्तर

3

तो अपनी हो रहा है सभी परियोजनाओं पर अपने शायद पहली ठीक in this answer

+1

उन विकल्पों की जांच की, और दोनों राज्यों में थे कि उत्तर में कहा गया है। – gardian06

+1

क्या बिल्ड आउटपुट इसकी इमारत की तरह दिखता है ?? क्या यह बिल्ड पर भी सहेजने के लिए सेट है (उस लिंक में पहले फिक्स के बगल में)? –

+1

हमेशा निर्माण से शीघ्र बनाने के लिए स्विचिंग से तय हो सकता है कि इसे पूरी तरह से सिद्धांत का परीक्षण करने के लिए परियोजना के आगे पुनरावृत्तियों की आवश्यकता है। तब भी कम परेशान होगा, फिर हर बार मैन्युअल रूप से पुनर्निर्माण करना होगा, या निराश होना चाहिए कि परिवर्तन नहीं हुए थे। +1 उत्तरजब पुष्टि की गई – gardian06

0

उल्लेख करने के बाद:

टूल्स >> विकल्प >> परियोजना और समाधान >> निर्माण और भागो >> जांच लें कि "रन पर, जब परियोजनाएं पुरानी हैं "" हमेशा निर्मित "या" निर्माण करने के लिए संकेत "पर सेट है बिल्ड >> कॉन्फ़िगरेशन प्रबंधक >> जांचें कि उन सभी परियोजनाओं के लिए" बिल्ड "चेक किया गया है जिन्हें आप प्रत्येक कॉन्फ़िगरेशन के लिए बनाना चाहते हैं उपयोग करने की आवश्यकता।

ध्वज को अनचेक करना "केवल स्टार्टअप प्रोजेक्ट्स और रन पर निर्भरताएं बनाएं" ने मेरे लिए चाल बनाई।

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