Ir ao conteúdo
  • Cadastre-se
Marco Aurelio Weberling

C error dereferencing pointer to incomplete type struct

Recommended Posts

Olá, boa noite.

Meu problema é basicamente o seguinte.

Meu código está dando  o erro: error dereferencing pointer to incomplete type 'struct num'

Já pesquisei por todo lado mas não consegui entender o porque está acontecendo.

A estrutura de dados nesse caso tem que ser local à função main e receber os dados em uma função usando ponteiros.

Fico grato caso alguém possa me dar uma luz.

 

UxhBtpu.jpgJ4CkyM8.jpg

 

  • Haha 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

A struct foi declarada dento da função main, coloque-a para fora precisamento depois da descrição do problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok deu certo. Mas quando diz que a estrutura tem que ser uma variavel local na funcao main, o que isso quer dizer?

O que eu entendi é que a estrutura teria que ser criada dentro da função main.

 

De qualquer forma muito obrigado.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verdade agora sim li a descrição do problema

adicionado 3 minutos depois

Mas é que dentro da main, você declara um variável do tipo da estrutura e não a estrutura. É isso!

adicionado 4 minutos depois

" A estrutura é uma variável local ... à main ..."

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×