Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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