2015-09-17 19 views
7

Tôi đã cập nhật xcode thành 7 ngày hôm nay. Sau khi cập nhật dự án tôi đang làm việc có cảnh báo "ghi đè chức năng thành viên nhưng không được đánh dấu 'ghi đè'". Vì dự án của chúng tôi đặt "cảnh báo treade là lỗi" thành true. Tôi có rất nhiều lỗi.xcode 7 cách ngăn chặn cảnh báo "ghi đè chức năng thành viên nhưng không được đánh dấu 'ghi đè'"

Tôi đã kiểm tra kỹ "Cờ liên kết khác" và chắc chắn cờ "-Wsuggest-override" không được bao gồm.

Vì đây là dự án lớn, tôi thích chặn cảnh báo thay vì thêm từ khóa "ghi đè" ở mọi nơi.

Bất kỳ đề xuất nào để tắt cảnh báo?

Cảm ơn

+1

Bạn đã tạo một tình huống không thể. Hoặc bạn thư giãn "điều trị cảnh báo dưới dạng lỗi" hoặc bạn sửa mã nguồn. – trojanfoe

+1

Trình biên dịch có cung cấp tùy chọn để chặn cảnh báo không? Điều đó sẽ có ý nghĩa, ví dụ: "-Không-đề xuất-ghi đè"? Dự án mà tôi đang làm có nhiều libs và chỗ ngồi ứng dụng của chúng tôi trên các lib đó, hàng ngàn chức năng ảo thiếu từ khóa ghi đè ~~ –

+0

Hoặc có thể có một công cụ tưởng tượng do clang cung cấp có thể tự động thêm từ khóa "ghi đè"? Tôi googled, nhưng không tìm thấy gì –

Trả lời

17

Bạn cần phải tắt -Winconsistent-missing-override cờ đó sẽ tự động được thêm vào với -Wall trên các phiên bản gần đây của vang. Bạn có thể làm điều này bằng cách chuyển cờ -Wno-inconsistent-missing-override. See.

+0

của nó không giúp tôi m vẫn phải đối mặt với cùng một lỗi, bất cứ đề nghị những gì tôi nên làm gì? – Swati

+0

Đi tới cài đặt Xcode trong "Cờ C++ khác" và thêm "-Không ghi đè thiếu không nhất quán" – brant

Các vấn đề liên quan