के बारे में चेतावनी नहीं देंगे निम्न स्निपेट में कोई चेतावनी नहीं दी जाती है। जी ++ 4.4.3 -Wall -pedanticg ++- डबल-> int cast
//f is
void f(int);
f(3.14);
double d = 3.14;
int i = d+2;
मैं इस एक चेतावनी, "परिशुद्धता के संभावित नुकसान" की तर्ज पर कुछ होने का एक मजबूत याद है। क्या यह हटा दिया गया था या मेरी याददाश्त मुझ पर चाल चल रही है?
मैं इसे g ++ में चेतावनी में कैसे बदल सकता हूं? मुझे यह एक उपयोगी चेतावनी मिलती है, या यह एक बुरा विचार है?
मैं भी http://gcc.gnu.org/onlinedocs/gcc-4.4.5/gcc/Warning-Options.html
हाँ यह काम कर देता है इसके बाद के संस्करण एक त्रुटि मिल जाएगा। मुझे यह वास्तव में अजीब लगता है कि इसमें शामिल नहीं है -वॉल। –
यह पूर्णांक से संबंधित रूपांतरणों के साथ सैकड़ों चेतावनियों का कारण बनता है, और यही कारण है कि यह '-Wall' में सक्षम नहीं है। शायद https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53001 के साथ यह आसान होगा। – kwesolowski