2012-12-14 10 views
32

क्या मैं अपने सी ++ प्रोजेक्ट में .c फ़ाइलों के लिए प्रीकंपाइल हेडर अक्षम कर सकता हूं?सी ++ प्रोजेक्ट में सी फाइलों को संकलित करें जो प्रीकंपील्ड हेडर का उपयोग नहीं करते हैं?

मैं इन त्रुटियों को हो रही है जब मैं एक पटकथा आभासी/सार मशीन जो सी में है के लिए मेरे कार्यक्रम के लिए सी फ़ाइलें जोड़ना चाहते हैं:

त्रुटि 1 त्रुटि C1853: 'रिलीज \ pluginsa.pch' प्रीकंपील्ड हेडर फ़ाइल कंपाइलर के पिछले संस्करण से है, या प्रीकंपील्ड हेडर सी ++ है और आप इसका उपयोग सी (या इसके विपरीत) जेड से कर रहे हैं: \ प्रोफाइल \ राफल \ डेस्कटॉप \ samod \ source \ amx \ amx.c 1 1 प्लगइंसा

अन्य सभी सामान सी ++ है और मेरे प्रीकंपील्ड हेडर का उपयोग करता है।

उत्तर

78

समाधान एक्सप्लोरर विंडो में सही * ग फ़ाइल (रों) पर क्लिक करें और गुण का चयन करें। सी/सी ++ -> प्रीकंपिल्ड हेडर पर जाएं और प्रीकंपिल्ड हेडर विकल्प पर प्रीकंपील्ड हेडर का उपयोग न करें।

इसके अलावा, जब तक आपको वास्तव में प्रीकंपिल्ड हेडर की आवश्यकता नहीं होती है, तो मैं कहूंगा कि इसे परियोजना-व्यापी बंद कर दें।

एक और विकल्प आपकी सी फाइलों को सी ++ के रूप में संकलित करना होगा और प्रीकंपिल्ड हेडर का उपयोग करना जारी रखना होगा। ऐसा करने के लिए, प्रोजेक्ट नाम (या प्रत्येक .c फ़ाइल नाम) पर राइट क्लिक करें, और सी/सी ++ -> उन्नत -> से संकलित करें C++ कोड के रूप में संकलित करें।

+0

काम करता है: डी धन्यवाद :) 8 मिनट ~। ~ –

+0

बहुत बढ़िया और बहुत आसान! यह वास्तव में –

+0

काम करता है अतिरिक्त 'संकलन AS' विकल्प शिक्षण के लिए धन्यवाद। – RBT

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