Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Error] invalid conversion from 'void*' to 'char*' [-fpermissive]

Prezados,

Estou usando o DEV-C ++ para programar. Ao declarar o comando para alocar memoria para a matriz: mapa = malloc(sizeof(char) linhas); É gerado o seguinte erro:

C:\Users\renato.borges\Desktop\Jogo em C\jogo.cpp [Error] invalid conversion from 'void' to 'char' [-fpermissive]

Alguém sabe o que pode ser?

1 resposta
solução!

Oi Renato,

Na hora de declarar o mapa ele guardará em sua posição ponteiros de char. Por isso você deve passar como parâmetro para a função sizeof o valor char*.

mapa = malloc(sizeof(char*) * linhas);

Abraço!