Per rendere il commento di Matthäus Brandl riguardo #pragma warning
più visibile:
Se si sta compilando con un livello di allarme inferiore a 3, è necessario utilizzare la seguente sintassi:
#pragma warning (<warning level>: 4265)
Solo se si compila con livello 3 o superiore si può fare
#pragma warning (default: 4265)
perché per avvertimento 4265, default
significa livello 3 (vedi MSDN) .
Il documentation for #pragma warning
legge:
warning-specifier
Significato
1, 2, 3, 4
Applicare il livello dato l'avviso specificato (s). Ciò attiva anche un avviso specificato che è disattivato per impostazione predefinita.
default
Ripristina il comportamento di avviso sul valore predefinito. Ciò attiva anche un avviso specificato che è disattivato per impostazione predefinita. L'avviso verrà generato al suo livello predefinito, documentato.
fonte
2017-04-03 10:57:11
La migliore risposta! Grazie mille! Non l'ho mai visto menzionato su MSDN. –
MSDN link https://msdn.microsoft.com/en-us/library /thxezb7y.aspx – esmirnov
In realtà non funziona wi VStudio 2015. Aggiunto a ogni singolo progetto di Synergy, ma ha ottenuto l'errore di compilazione "Please enable it". Utilizzare il parametro aggiuntivo **/w34005 ** per Tutte le configurazioni. – Slesa