tôi nhận được cảnh báo này từ GCC:Làm cho một gcc cảnh báo lỗi?
warning: cannot pass objects of non-POD type 'class Something' through '...'; call will abort at runtime
Nó khá nguy hiểm, đặc biệt là kể từ khi nó gọi một hủy bỏ. Tại sao đây không phải là lỗi? Tôi muốn báo lỗi, nhưng:
- Làm cách nào để cảnh báo cụ thể là lỗi?
- Cảnh báo nào? Theo http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html,
-Wno-invalid-offsetof
trông giống như lá cờ để che giấu nó, nhưng nó không
May mắn thay, các phiên bản hiện đại của GCC (ít nhất 4.6.3, nhưng có thể sớm hơn) cho bạn biết cờ cảnh báo nào đã kích hoạt cảnh báo cụ thể. Ví dụ: 'main.cpp: 12: 15: lỗi: chia cho 0 [-Werror = div-by-zero]' –
Và đó chỉ là một tính năng tuyệt vời. – hlovdal