Avviso C28285
Per la funzione 'function-name', errore di sintassi in 'annotation'
Osservazioni:
Lo strumento Analisi codice segnala questo avviso per gli errori di sintassi nell'annotazione SAL. Il parser SAL verrà ripristinato rimuovendo l'annotazione in formato non valido. Controllare attentamente la documentazione relativa alle annotazioni SAL in uso e provare a semplificare l'annotazione. Non è consigliabile usare annotazioni del livello di implementazione, ad __declspec("SAL_begin")
esempio direttamente. Se si usa tale livello, modificarli in livelli superiori, _In_
//_Out_
_Ret_
ad esempio . Per altre informazioni, vedere Annotazione di parametri di funzione e valori restituiti.
Esempio
Il codice seguente genera questo avviso. L'argomento (2,n)
è in formato non valido e genererà un avviso C28285 dopo l'espansione della _Out_writes_z_
macro.
void example_func(_Out_writes_z_((2,n)) char* buffer, int n)
{
buffer[n] = '\0';
}
Il codice seguente corregge questo avviso correggendo l'annotazione in formato non valido
void example_func(_Out_writes_z_(n) char* buffer, int n)
{
buffer[n] = '\0';
}
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per