Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
advertencia C6385: Datos no válidos: Se obtendrá acceso a <nombre del búfer>, el tamaño de lectura son <tamaño1> bytes, pero pueden leer <tamaño2> bytes: Líneas: x, y
Esta advertencia indica que la parte legible del búfer especificado podría ser menor que el índice utilizado para leerlo.Al intentar leer datos situados fuera del intervalo válido, se produce una saturación del búfer.
Ejemplo
El código siguiente genera esta advertencia:
void f(int i)
{
char a[20];
char j;
if (i <= 20)
{
j = a[i];
}
}
Para corregir esta advertencia, utilice el código siguiente:
void f(int i)
{
char a[20];
char j;
if (i < 20)
{
j = a[i];
}
}