Avviso C6030

Usare l'attributo [[noreturn]] su __declspec(noreturn) nella funzione 'function-name'

Osservazioni:

Questo avviso suggerisce l'uso dell'attributo [[noreturn]] standard C++11 al posto della variante __declspec(noreturn)declspec . L'attributo standard offre un supporto multipiattaforma migliore perché non si basa sulle estensioni del linguaggio.

Questo avviso è disattivato per impostazione predefinita e non fa parte del All Rules set di regole. Per abilitare questo avviso, è necessario aggiungerlo al file del set di regole in uso.

Questo controllo è disponibile in Visual Studio 2022 versione 17.0 e versioni successive. Nome dell'analisi del codice: USE_ATTRIBUTE_NORETURN

Esempio

Il codice seguente genera l'errore C6030:

__declspec(noreturn) void TerminateApplication();

Risolvere il problema usando l'attributo [[noreturn]] :

[[ noreturn ]] void TerminateApplication();

Vedi anche

Usare set di regole per specificare le regole C++ da eseguire