SegFault na funcao mallocImagemRGB

SegFault na funcao mallocImagemRGB

por Se Wan de Campos -
Número de respostas: 1

Declarei uma variavel img dentro da funcao, mas quando faco

img->pixel = malloc(m*sizeof(PixelRGB *));

da SegFault, ja tentei declarar uma outra variavel "PixelRGB **pixel" e depois passar o endereco para img->pixel,
mas tambem nao da certo.

Ja olhei o Segfault ao ler os pixels mas nao deu certo.

Em resposta à Se Wan de Campos

Re: SegFault na funcao mallocImagemRGB

por Caio Braz -

Tente testar o seguinte antes dessa atribuição:

if (img == NULL) printf("Achei o erro!\n");

Pois se img == NULL, dá um instant SegFault no momento que você tenta acessar img->pixel

A variável img é do tipo struct ImagemRGB*, pode simplesmente ser o caso de ter esquecido ou não alocado direito essa variável!