Quando uso a função malloc, esse erro fica aparecendo mesmo com o o código idêntico ao do professor e eu não sei por quê.
linha do erro: mapa = malloc(sizeof(char)*linhas); error: invalid conversion from ‘void’ to ‘char**’ [-fpermissive]
Quando uso a função malloc, esse erro fica aparecendo mesmo com o o código idêntico ao do professor e eu não sei por quê.
linha do erro: mapa = malloc(sizeof(char)*linhas); error: invalid conversion from ‘void’ to ‘char**’ [-fpermissive]
Olá Etore, tudo bem com você?
Na verdade quando estamos o vetor principal precisamos indicar que se trata de um ponteiro:
mapa = malloc(sizeof(char*) * linhas);
Observe que o nosso char*
indica que estamos tratando de ponteiros de char
, e dessa maneira não haverá compilação, veja que era justamente esse o erro de conversão que ele apresentava :)
Abraços e Bons Estudos!