he definido como una estructura:programación C: Desreferenciar puntero al error de tipo incompleto
struct {
char name[32];
int size;
int start;
int popularity;
} stasher_file;
y una matriz de punteros a esas estructuras:
struct stasher_file *files[TOTAL_STORAGE_SIZE];
En mi código, estoy haciendo un puntero a la estructura y el establecimiento de sus miembros, y de añadir a la matriz:
...
struct stasher_file *newFile;
strncpy(newFile->name, name, 32);
newFile->size = size;
newFile->start = first_free;
newFile->popularity = 0;
files[num_files] = newFile;
...
estoy recibiendo el siguiente error:
error: dereferencing pointer to incomplete type
cada vez que intento acceder a los miembros dentro de newFile
. ¿Qué estoy haciendo mal?
Gracias a todos por la ayuda :) – confusedKid
Por cierto, tuve el mismo error, pero el problema fue que no incluí un archivo de encabezado específico (en un proyecto grande). – ady