Superku mean this :



void CallPrintfText(void * callfuct,int value)
{
void func(int);
func = callfunct;
func(value);
}

its not the same name just correct it like this :


Code:
#include <acknex.h>
#include <default.c>
void PrintfText(int value) 
{
    printf("Hello World n%d!",value);
}

void CallPrintfText(void * callfunct,int value)
{
    void func(int);
    func = callfunct;
    func(value);
}

int main()
{
    CallPrintfText(PrintfText,50);
    return 0;
}