Gần đây tôi đã gặp phải tuyên bố tăng gấp đôi return
(một trong số chúng đã được thêm nhầm) trong dự án của chúng tôi và tự hỏi tại sao compiler
không hiển thị cảnh báo cho điều đó ?!Báo cáo trả lại sẽ không bao giờ được thực hiện cảnh báo
Ok, tôi đã thêm -Wunreachable-code
vào các cờ cảnh báo khác, nhưng vẫn không có may mắn.
Got cảnh báo - với một mã số để thực hiện sau khi return
tuyên bố:
đã không nhận được cảnh báo nhưng vẫn tuyên bố thứ hai return
sẽ không bao giờ được thực thi.
Thậm chí nếu tôi thêm một cái gì đó như thế này, vẫn không có cảnh báo
Có thêm cờ cảnh báo cho rằng, hoặc biên dịch là không đủ thông minh?
vì phương thức thoát của bạn trước khi thực thi mã đó –
cho cả hai ví dụ, vì vậy, hãy làm gì? – Injectios
cho cả hai ví dụ phương pháp của bạn không bao giờ thực hiện sau khi trở về –