मैं जी ++ 4.3.0 का उपयोग कर रहा इस उदाहरण संकलित करने के लिए: यदि मैं अधिकतम चेतावनी स्तर के साथ उदाहरण के संकलनएक चर का पता नहीं इस्तेमाल नहीं किया के रूप में
#include <vector>
int main()
{
std::vector<int> a;
int b;
}
, मैं एक चेतावनी है कि चर ख है मिल इस्तेमाल नहीं किया:
[[email protected] data_create]$ g++ m.cpp -Wall -Wextra -ansi -pedantic
m.cpp: In function ‘int main()’:
m.cpp:7: warning: unused variable ‘b’
[[email protected] data_create]$
सवाल यह है: क्यों चर एक रूप में प्रयोग नहीं दर्ज नहीं किया जाता? वेरिएबल के लिए चेतावनी प्राप्त करने के लिए मुझे किन पैरामीटर पास करना होगा?
कुछ जीसीसी कोड विश्लेषण चेतावनियां केवल अनुकूलन का उपयोग करते हैं (या बेहतर काम करते हैं), ओओ या ओओ –
@Laurynas Biveinis के साथ प्रयास करें, मुझे लगता है कि उत्तर सही हैं। अनुकूलन स्तर इस मामले में कोई भूमिका निभाता है (यह सुनिश्चित करने के लिए कि मैंने कोशिश की)। –