2012-02-11 11 views
18

मेरे पास कई छोटे विजुअल स्टूडियो प्रोजेक्ट्स (सी ++) हैं। और इनमें से कई परियोजनाओं में .ncb और .pch एक्सटेंशन फ़ाइलें हैं। वे फाइलें काफी बड़ी हैं, और वे बहुत सारी जगह ले रहे हैं (100 एमबी से अधिक)।दृश्य स्टूडियो में इन .pch और .ncb फ़ाइलें क्या हैं?

ये फ़ाइलें क्या हैं?

यदि उन फाइलें महत्वपूर्ण नहीं हैं तो क्या मैं उन्हें हटा सकता हूं? क्या मैं उन्हें बनाए जाने से रोक सकता हूं?

+3

वे आवश्यक हो आप precompiled हेडर का उपयोग या जानकारी ब्राउज़ कर रहे हैं पुनर्जीवित किया जाएगा, ताकि वहाँ का कोई मतलब नहीं है उन्हें हटाना (वे केवल वापस आ जाएंगे)। बस जो कुछ भी आप करते हैं उसे वीसीएस में न देखें (और यदि आप अपना स्रोत किसी को भेज रहे हैं, तो कृपया उन्हें पहले हटा दें)। –

उत्तर

36

पीसीएच precompiled headers फ़ाइल है। यह एक अस्थायी है कि आप सुरक्षित रूप से हटा सकते हैं। आप प्रोजेक्ट सेटिंग्स> सी ++> प्रीकंपिल्ड हेडर के माध्यम से अपनी सृजन को अक्षम कर सकते हैं> प्रीकंपील्ड हेडर का उपयोग न करें और अपनी परियोजना से stdafx.cpp फ़ाइल को हटाएं।

एनसीबी इंटेलिसेन्स द्वारा उपयोग किया जाने वाला डेटाबेस है जो आपको अपनी परियोजना में परिभाषित प्रतीकों को ब्राउज़ करने की अनुमति देता है, जिसमें आपके द्वारा टाइप किए जाने वाले इनलाइन संकेत और ऑटो पूर्णता शामिल हैं। आप इसे सुरक्षित रूप से हटा सकते हैं। There is an option to disable IntelliSense too

हालांकि, दोनों सुविधाएं उपयोगी हो सकती हैं; इसलिए आप उन्हें अक्षम नहीं करना चाहेंगे। यदि आप बैकअप के आकार के बारे में चिंता करते हैं या परियोजनाओं को किसी अन्य प्रोग्रामर को भेजते हैं, तो आप केवल फाइलों को हटाकर परियोजना को साफ कर सकते हैं।

+0

विजुअल स्टूडियो 2010 में, एनसीबी को एसडीएफ के साथ बदल दिया गया है। – Pierre

9

PCH = पूर्व संकलित हैडर
एनसीबी = गैर संकलित

ब्राउज़ फ़ाइलें बहुत महत्वपूर्ण है कि आप उनके द्वारा समर्थित सुविधाओं का उपयोग करना चाहते हैं कर रहे हैं। प्री-कंपाइल हेडर का उपयोग नहीं करना पहले से छुटकारा पायेगा। कोड ब्राउज़ समर्थन के बारे में पता नहीं है।

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