मैं जीसीसी से इस चेतावनी मिलती है:एक gcc चेतावनी एक त्रुटि बनाओ?
warning: cannot pass objects of non-POD type 'class Something' through '...'; call will abort at runtime
यह विशेष रूप से, क्योंकि यह एक बीच में बंद करें कॉल बहुत घातक है,। यह एक त्रुटि क्यों नहीं है? मैं इसे एक त्रुटि बनाना चाहता हूं, लेकिन:
- मैं एक विशिष्ट चेतावनी को एक त्रुटि कैसे बना सकता हूं?
- कौन सा चेतावनी है? http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html के अनुसार,
-Wno-invalid-offsetof
झंडा इसे छिपाने के लिए की तरह लग रहा है, लेकिन यह
सौभाग्य से, जीसीसी (कम से कम 4.6.3, लेकिन शायद पहले) के आधुनिक संस्करण आपको बताते हैं कि कौन सा चेतावनी झंडा एक विशेष चेतावनी को ट्रिगर करता है। उदाहरण के लिए: 'main.cpp: 12: 15: त्रुटि: शून्य से विभाजन [-Werror = div-by-zero]' –
और यह सिर्फ इतना ही शानदार विशेषता है। – hlovdal