Cú pháp để cảnh báo vô hiệu hóa như sau:Danh sách #pragma cảnh báo mã vô hiệu hóa và ý nghĩa của chúng
#pragma warning disable 414, 3021
Hoặc, bày tỏ sự tổng quát hơn:
#pragma warning disable [CSV list of numeric codes]
Có một danh sách các số mã và mô tả cảnh báo mà họ đang chặn? Nhiều điều khiến tôi thất vọng, tôi dường như không thể định vị nó thông qua Google.
không #pragma cảnh báo tắt 414, 3021 - điều này là sai! -1 cho tôi đã dành vài phút tự hỏi tại sao tôi không thể tắt cảnh báo theo cách bạn đã cung cấp. Cách chính xác là cảnh báo #pragma (cảnh báo-specifier: warning-number-list [; warning-specifier: warning-number-list ...]). Không phải CSV và bạn CÓ CÓ dấu ngoặc đơn. –
@Thereisnothingwecando theo [MSDN] (https://msdn.microsoft.com/en-us/library/441722ys.aspx) đây là định dạng đúng, không có dấu ngoặc đơn - từ bộ nhớ, tôi gần như tích cực là tôi ' đã sử dụng '#pragma warning disable' và' #pragma warning restore' theo cách này. – BrainSlugs83
Trong trường hợp bất kỳ ai khác đọc điều này, BrainSlug83 là chính xác. Dấu phẩy là * không * cần trong C#. Tôi tin rằng cú pháp "không có gì chúng ta có thể làm" đề cập đến, yêu cầu dấu ngoặc đơn, là cú pháp C++. –