2011-06-08 6 views
10

मेरे पास SP1 इंस्टॉल के साथ विजुअल स्टूडियो 2010 है। मैं सी ++ में एक सरल Win32 कंसोल एप्लिकेशन बनाना चाहता हूं।विजुअल स्टूडियो 2010 प्रीकंपील्ड हेडर फाइल क्यों बनाता है भले ही मैं इसके लिए नहीं पूछूं?

मैं नया प्रोजेक्ट \ Win32 कंसोल अनुप्रयोग

क्लिक वहाँ मैं कंसोल आवेदन क्लिक करें, नहीं "खाली परियोजना" के लिए, कोई "precompiled शीर्ष लेख के लिए", नहीं "ATL" और "MFC के लिए"।

विज़ार्ड इस तरह दिखता है:

project

लेकिन क्यों:

dialog

अब, अगर मैं खत्म क्लिक करें, मैं इस तरह की एक परियोजना के साथ खत्म? मैं precompiled हेडर नहीं चाहता, मैं चाहता हूँ कि सीखने सी ++ अभ्यास करने के लिए एक बहुत ही बुनियादी Win32 कंसोल अनुप्रयोग है।

+3

मुझे अच्छा सवाल है - मुझे यह खुद से नफरत है। जब भी मैं "stdafx" देखता हूं मैं बीमार महसूस करता हूँ। –

उत्तर

9

वे पहले से संकलित हेडर फाइल नहीं हैं जब तक कि वे उचित कंपाइलर झंडे (पीसी बनाने के लिए वाईसी, और यू का उपयोग करने के लिए) के साथ संकलित नहीं होते हैं। यदि आप प्रीकंपील्ड हेडर चेकबॉक्स को चेक करते हैं, तो उन झंडे को परियोजना में जोड़े गए सभी फ़ाइलों पर डिफ़ॉल्ट रूप से सेट किया जाता है। यदि आप इसे नहीं देखते हैं, तो वे नहीं हैं।

यदि आप कोई भी फाइल जेनरेट नहीं करना चाहते हैं, तो खाली परियोजना की जांच करें।

+0

इस बिंदु में जोड़ने के लिए .pch फ़ाइलों की जांच करें। पूर्व संकलित हेडर फ़ाइल। –

+0

@ एंड्रयू: यह किसी स्रोत के स्रोत में जाता है, हालांकि कोई भी कभी नहीं देखता है। –

6

वे शीर्षलेख पूर्व-संकलित नहीं हैं, वे पूर्व-जनरेट किए गए हैं। प्री-कंपाइल हेडर में .pch एक्सटेंशन है और आपके अपने उपयोगकर्ता शीर्षलेख के पूर्व-संकलित संस्करण हैं। यदि आप उन्हें नहीं चाहते हैं, तो आपको "खाली परियोजना" पर क्लिक करना होगा।

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