Boas,
estou a utilizar uns ponteiros para funções noutro ficheiro mas dá erro por a função não estar definida, para resolver isto tenho de estar a definir a função no mesmo ficheiro, mas para muitas funções não dá jeito.
Num exemplo simples:
main.c
func.c
O que eu queria era que isto funcionasse sem ser preciso o int soma( int x, int y ); no main.c.
Alguma sugestão?
estou a utilizar uns ponteiros para funções noutro ficheiro mas dá erro por a função não estar definida, para resolver isto tenho de estar a definir a função no mesmo ficheiro, mas para muitas funções não dá jeito.
Num exemplo simples:
main.c
Código:
[B]int soma( int x, int y );[/B]
int main( int argc, char **argv )
{
int (*func)( int x, int y );
func = &soma;
printf( "%d\n", (*func)( 5, 6 ) );
return 0;
}
Código:
int soma( int x, int y )
{
return x + y;
}
Alguma sugestão?
Última edição: