कंपनी नीति निर्देश देती है कि सी स्रोत कोड में प्रत्येक फ़ंक्शन में प्रोटोटाइप होता है। मैंने अपनी खुद की मेक सिस्टम के साथ एक परियोजना विरासत में ली है (इसलिए मैं जीसीसी या विजुअल स्टूडियो पर परीक्षण नहीं कर सकता) और पाया कि फ़ाइलों में से एक प्रोटोटाइप के बिना घोषित कुछ स्थैतिक कार्यों में है। सभी .c फाइलों में प्रोटोटाइप के बिना सभी कार्यों को सूचीबद्ध करने के लिए कोई तरीका नहीं है (एक कंपाइलर के साथ जरूरी नहीं है)?प्रोटोटाइप के बिना सी फ़ंक्शंस कैसे ढूंढें?
gcc -Wmissing-prototypes
आपको एक त्रुटि में इस चेतावनी बारी संकलन और बल लोगों को रोकने के लिए कर सकते हैं इसे ठीक करने के:
gcc -Werror=missing-prototypes
तुम सिर्फ चाहते हैं
स्थिर कार्यों वास्तव में जब तक वे कहा जाता है, प्रोटोटाइप की जरूरत नहीं है इससे पहले कि वे परिभाषित कर रहे हैं –
@Paul: हाँ, लेकिन मैं यह परियोजना प्रबंधक की अनुमति देता है जल्दी से देखने के लिए क्या कार्यों उपलब्ध आदि – Gnubie
तो कर रहे हैं लगता है अज्ञात कारणों से आप किसी अन्य कंपाइलर का उपयोग नहीं कर सकते हैं, आपको एक अलग स्थिर विश्लेषक उपकरण प्राप्त करना होगा। बाजार में ऐसे सभी टूल्स आपके लिए सभी गायब प्रोटोटाइप पाएंगे – Lundin