Estou acompanhando a aula, escrevendo o código junto com o vídeo, mas dá o seguinte erro: [Error] invalid conversion from 'void' to 'int' [-fpermissive] O que pode estar errado?
#include <stdio.h>
#include<stdlib.h>
char mapa[5][10+1]; // Toda string termina com /0 no final, por isso o +1
int linhas;
int colunas;
int main(){
FILE* f;
f = fopen("mapa.txt", "r");
if(f == 0){
printf("Erro na abertura do arquivo mapa.txt\n");
exit(1);
}
fscanf(f, "%d %d", &linhas, &colunas);
printf("linhas %d, colunas %d\n", linhas, colunas);
////////////////
int* v = malloc(4); // o erro é acusado aqui!
*v =10;
printf("Inteiro alocado %d\n", *v);
free(v);
////////////////
for(int i =0; i<5;i++){
fscanf(f,"%s", mapa[i]); //vai ler cada linha da matriz
}
for(int i =0; i<5;i++){
printf("%s\n", mapa[i]);
}
fclose(f);
}