Avviso C6386
Sovraccarico del buffer: l'accesso a 'buffer name', la dimensione scrivibile è 'size1' byte, ma 'size2' byte può essere scritta: Righe: x, y
Osservazioni:
Questo avviso indica che l'extent scrivibile del buffer specificato potrebbe essere inferiore all'indice usato per scrivervi. Questo difetto può causare un sovraccarico del buffer.
Nome dell'analisi del codice: WRITE_OVERRUN
Esempio
Il codice seguente genera sia questo avviso che C6201:
#define MAX 25
void f ( )
{
char ar[MAX];
// code ...
ar[MAX] = '\0';
}
Per correggere entrambi gli avvisi, usare il codice seguente:
#define MAX 25
void f ( )
{
char a[MAX];
// code ...
a[MAX - 1] = '\0';
}
Vedi anche
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