Witam czy da się zrobić procedure wywołującą procedure która jest w parametrze pierwszej procedury? tzn
int init(int id,int when,int N,int IL,void (*mfn)()) //mfn to właśnie procedura do wywołania
{
...
mfn();
...
}
i teraz właśnie jak daje procedurę bez parametrów tzn.
init(0,5000,1,1,&test); to działa ale jak chce dać np init(0,5000,1,1,test("A"));
to wyskakuje błąd:
invalid use of void expression.
I jak można zrobić tak aby dało się wywołać tą procedure z parametrem?