मैं एक हेडर फाइल मान लीजिए abc.h, जहां मैं समारोह घोषणा के रूप में होता है:समारोह स्थिर घोषित लेकिन कभी परिभाषित
static int function1();
मैं abc.c में इस हेडर फाइल को शामिल किया है और समारोह में परिभाषित किया गया है और इसका उपयोग यह।
static int function1()
{
< function definition>
}
संकलन के बाद मुझे चेतावनी हो रही है:
warning: function1 declared static but never defined
मैं चेतावनी कैसे निकाल सकते हैं, स्थिर निकाले बिना। धन्यवाद।
ले जाएँ अपने स्रोत फ़ाइल को हैडर से आगे घोषणा? – simonc
यदि कोई फ़ंक्शन 'स्थिर' है, तो आपको इसे हेडर फ़ाइल में नहीं रखना चाहिए (जब तक कि 'इनलाइन') ... –
@ H2CO3 या निजी शीर्षलेख – SomeWittyUsername