लाइब्रेरी हेडर में फ़ंक्शंस के लिए एक्सकोड की अप्रयुक्त फ़ंक्शन चेतावनी को दबाने का सही तरीका क्या है?लाइब्रेरी हेडर में इनलाइन फ़ंक्शंस के लिए एक्सकोड की अप्रयुक्त फ़ंक्शन चेतावनी को दबाने का सही तरीका
उदाहरण के लिए, मैं निम्नलिखित समारोह MathUtils.h में परिभाषित किया है:
namespace MathUtils {
static std::complex<double> cis(double x) {
return std::complex<double>(cos(x), sin(x));
}
...
}
स्रोत फ़ाइलें जो इस शीर्ष लेख शामिल हैं, लेकिन इस विशेष समारोह का उपयोग नहीं करते, चेतावनी ट्रिगर।
मैं चेतावनी को अक्षम करने के लिए फ़ंक्शन के चारों ओर एक चेतावनी प्रगति जोड़ सकता हूं, लेकिन यह सही तरीके से प्रतीत नहीं होता है - यह एक सामान्य समस्या की तरह लगता है।
चेतावनी ट्रिगर होने पर कंपाइलर विकल्प क्या हैं? एक्सकोड और क्लैंग के संस्करण क्या हैं? – osgx
दोनों एक्सकोड 7/8। प्रासंगिक चेतावनी अप्रयुक्त कार्य है। – Danra
दानरा, सभी कमांड लाइन विकल्पों के साथ पूर्ण कंपाइलर कमांड? (पूर्ण बिल्ड लॉग देखें - "सभी ट्रांसक्रिप्ट का विस्तार करें" - http://stackoverflow.com/questions/19014359/how-do-i-view-the-full-build-log-on-xcode5 - क्लैंग के साथ कमांड होना चाहिए) – osgx