tengo una para hacer frente a una estructura de un lib:C y gcc formación de error subíndice se delimita por encima de gama
typedef struct {
uint8_t response_type;
uint8_t error_code;
uint16_t sequence;
uint32_t resource_id;
uint16_t minor_code;
uint8_t major_code;
uint8_t pad0;
uint32_t pad[5];
uint32_t full_sequence;
} a_structure;
mi problema viene de la almohadilla [5] miembro de la estructura que no lo hago realmente entiendo I thougth a este miembro puede ser utilizado como el otro miembro de la función así:
uint8_t get_response_type(a_structure * my_struct)
{
return my_struct->response_type;
}
pero esta función:
uint32_t get_pad_5(a_structure * my_struct)
{
return my_struct->pad[5];
}
generan calentamiento en gcc
error subíndice de matriz está por encima límites de matriz
¿Alguien puede explicar ¿Qué significa esto?
Thxs
que tenía un código bastante convolución que gcc logró averiguar y advirtió "formación de error subíndice está por encima de límites de matriz Así que, aunque este problema puesto era obvio, la búsqueda de este. (debido a la advertencia de coincidencia publicada) ayudé a resolver mi problema más complejo. – chux