error C2664: impossible de convertir le paramètre 1 de 'int' int (__cdecl *)(int)'

avoir une certaine difficulté à passer une fonction en paramètre d'une autre fonction...

D'ERREUR: Erreur 1 error C2664: 'wrapper'
: impossible de convertir le paramètre 1 de
'int' int (__cdecl *)(int)'

int inc( int n )
{
    return n + 1 ;
}

int dec( int n )
{
    return n - 1 ;
}

int wrapper(   int i, int func(int)   )
{
    return func( i ) ;
}   


int main(){

    int a = 0 ;

    a = wrapper(  3, inc( 3 )  ) ;

    return 0 ;

}

OriginalL'auteur tuk | 2011-06-13