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

fabmelboy

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

3 mensagens neste tópico

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

e estava a querer chama-las  em cima.

resumidamente é isso..

obrigado pela ajuda :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora