Мне нужно выделить память для структуры, называемой Locadoras, и во время выполнения она говорит /dorun.sh: строка 71: 2692 Прервано (ядро сброшено) sh "$ {SHFILE}".Я пробовал в Netbeans и Codeblocks, та же ошибка в C. Вот коды:
Main.c
Locadoras *filmes;
filmes = malloc(sizeof (Locadoras));
LerArquivoBinarioFilmes(filmes);
TransacoesFilmes.c
void LerArquivoBinarioFilmes(Locadoras *filme) {
FILE * arq;
arq = fopen("DadosLocadora.bin", "rb");
int cont = 1;
if (arq != NULL) {
while (1) {
size_t tam = fread(filme, sizeof (Locadoras), 1, arq);
if (tam < 1) {
break;
}
cont++;
realloc(filme, sizeof (Locadoras) * cont);
}
} else {
printf("error");
exit(1);
}
fclose(arq);
}