Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
fabmelboy

E2356 Type mismatch in redeclaration of 'init_tabuleiro' (Resolvido)

Recommended Posts

fabmelboy

Boas;

estou a fazer um projecto final para uma cadeira de programação.

Um jogo de damas em c.

A minha questão é esta..

Eu consigo chamar duas funções no main.c sem problemas.

Mas se as chamar no funçoes.c dá o erro do titulo.

As funções estão declaradas e encontram se dentro do funçoes.c.

void init_tabuleiro(char tabuleiro[8][8]){

...

void mostra_tabuleiro(char tabuleiro[8][8]){

...

e queria chama las aqui

void funcao1()  // Definição da função "Primeiro Menu"

{

char opt;

char tabuleiro[8][8];

...

init_tabuleiro(tabuleiro);

mostra_tabuleiro(tabuleiro);

Que estou a fazer de errado?

obrigado

cumps


LEIC @ ISEL - 2009

Share this post


Link to post
Share on other sites
pmg

Se calhar tens um "funcoes.h" onde declaras essas funções com um protótipo incompatível com o da definição.


What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Share this post


Link to post
Share on other sites
fabmelboy

o problema é que tinha as funções em baixo

e estava a querer chama-las  em cima.

resumidamente é isso..

obrigado pela ajuda :D


LEIC @ ISEL - 2009

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.