2011-11-06 14 views
7

मैं प्रोसी के साथ एमएफसी का उपयोग करने की कोशिश कर रहा हूं।
Functions.pc वह है जहां मैं डेटाबेस से कनेक्ट करने के लिए ProC वाक्यविन्यास करता हूं। तो मैं संवाद मॉडल में 'Functions.h' शामिल करता हूं जहां मैं 'Funtions.h' में फ़ंक्शंस को कॉल करना चाहता हूं। और अब मुझे यह त्रुटि मिली है।प्रीकंपिल्ड हेडर पुनर्निर्माण

Add directive to 'stdafx.h' or rebuild precompiled header 

मैं समझता हूँ कि मैं 'Functions.h' को 'stdafx.h' शामिल करने के लिए यह काम करने के लिए की जरूरत है। और मैंने ऐसा किया। यह संकलित कर सकता है, लेकिन फिर जब मैं प्रोग्राम चलाने की कोशिश करता हूं, तो यह 'Functions.cpp' द्वारा बनाए गए प्रोसी के सिंटैक्स को पहचाना नहीं जाएगा। मैं वास्तव में समझ नहीं पा रहा हूं कि precompiled शीर्षलेख का पुनर्निर्माण कैसे करें क्योंकि मुझे 'stdafx.h' में कोड नहीं समझते हैं।

+0

आप किस भाग से कह रहे हैं? – Azuan

+1

@ टोकनवान: यह टैग विकी में है। यदि आप टैग पर माउस-ओवर करते हैं, तो यह इसके लिए विकी दिखाता है। –

+0

संभावित डुप्लिकेट [निर्माण पर लापता .pch फ़ाइल को कैसे ठीक करें?] (Http://stackoverflow.com/questions/6096384/how-to-fix-pch-file-missing-on-build) –

उत्तर

5

स्वयं समाधान मिला। मुझे किसी भी पूर्व-संकलित शीर्षलेख का उपयोग न करने के लिए उस .cpp फ़ाइल के गुण सेट करने की आवश्यकता है।

+1

आपने कैसे किया उस? – Nick

+0

@ निक यह थोड़ी देर हो गया है, वास्तव में याद नहीं कर सकता। लेकिन आप बस सीपीपी फ़ाइल पर राइट क्लिक कर सकते हैं और तदनुसार सेटिंग बदल सकते हैं। मैं इसके लिए विजुअल स्टूडियो का उपयोग कर रहा हूं। स्क्रीनशॉट के लिए लिंक पर क्लिक करें http://goo.gl/cKA8mZ – Azuan

+0

@Nick एक सीपीपी फ़ाइल के लिए प्रीकंपील्ड हेडर अक्षम कैसे करें: http://stackoverflow.com/a/9319031/1879699 – mrt

13

आम तरीका है खिड़कियों पर precompiled हेडर का उपयोग करने के

  1. stdadx.h
  2. Stdafx.cpp आमतौर पर केवल stdafx शामिल प्रणाली, तीसरे पक्ष के हेडर या बार बार बदलते हैडर शामिल है। एच
  3. आपकी सभी परियोजना सीपीपी फाइलों में stdafx.h पहले हेडर
  4. के रूप में शामिल है
  5. आपका परियोजना हेडर फाइल शामिल नहीं होना चाहिए stdafx.h

, एक precompiled शीर्ष लेख के पुनर्निर्माण को गति प्रदान

  1. संशोधित stdafx.h और एक वृद्धिशील निर्माण
  2. करना या एक करने के लिए परियोजना का पुनर्निर्माण
1

वीएस 2012 के भीतर आप प्रीकंपील्ड हेडर का उपयोग न करने के लिए प्रोजेक्ट, समाधान या स्रोत फ़ाइल के गुण सेट कर सकते हैं। इसे कैसे करें इसके लिए संलग्न ग्राफिक देखें ... VS Turn off Precompiled Headers

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