मुझे सी/सी ++ प्रश्न मिला है, क्या मैं फ़ंक्शन हेडर को दो बार लिखने के बिना विभिन्न ऑब्जेक्ट फ़ाइलों या परियोजनाओं में फ़ंक्शंस का पुन: उपयोग कर सकता हूं? (फ़ंक्शन को परिभाषित करने के लिए और इसे घोषित करने के लिए एक)फ़ंक्शन हेडर लिखने के तरीके दो बार नहीं?
मुझे सी/सी ++, डेल्फी और डी के बारे में बहुत कुछ पता नहीं है। मुझे लगता है कि डेल्फी या डी में, आप केवल एक बार लिखेंगे कि एक समारोह में क्या तर्क होता है और तो आप अलग परियोजनाओं में समारोह का उपयोग कर सकते हैं। और सी में आपको हेडर फाइलों में फ़ंक्शन घोषणा की आवश्यकता है * फिर से ??, है ना? क्या कोई अच्छा टूल है जो सी स्रोतों से हेडर फाइलें बनाएगा? मेरे पास एक है, लेकिन यह प्रीप्रोसेसर-जागरूक नहीं है और बहुत सख्त नहीं है। और मेरे पास कुछ मैक्रो तकनीक है जो बदतर काम करती है।
मैं C/C कार्यक्रम के तरीके ++ की तरह यहाँ वर्णित की तलाश में हूँ http://www.digitalmars.com/d/1.0/pretod.html
मैं कैसे डी इस क्षेत्र में काम करता है पता नहीं है, लेकिन डेल्फी में यदि आप एक इकाई दिनचर्या है कि अन्य इकाइयों और कार्यक्रमों के द्वारा बुलाया जाएगा युक्त लिख रहे हैं, तो आप प्रक्रिया और समारोह घोषणाओं दो बार लिखने के लिए, एक बार में क्या है इंटरफेस अनुभाग, फिर कार्यान्वयन खंड में वास्तविक दिनचर्या के साथ। डेल्फी आईडीई इसके साथ कुछ मदद प्रदान करता है, लेकिन आखिरकार यह प्रोग्रामर पर निर्भर करता है कि वे सिंक में रहें। कंपाइलर निश्चित रूप से आपको बताएगा कि वे सिंक से बाहर हैं। इसे बनाए रखना मुश्किल नहीं है, यह प्रोग्रामर के काम का हिस्सा है यह जानकर कि कोड क्या कर रहा है। – Todd
'डी' सी ++ की तुलना में जावा या सी # के करीब दिखता है। – egrunin