Witam.
Mam problem z wywołaniem funkcji, której parametrem jest wskaźnik do funkcji zwracającej wskaźnik na obiekt klasy.
Klasa pierwsza:
class matrixCell{};
Funkcje klasy drugiej:
class mainMatrix
{
matrixCell* giveCellUsingNorhtWest();
matrixCell* giveCellUsingMinimalCost();
matrixCell* giveCellUsingVogl();
matrixCell* giveCellUsingRussel();
bool calculateFirstFeasibleSolution(matrixCell* (*giveCell)(), bool costam);
};
przy próbie wywołania:
calculateFirstFeasibleSolution(giveCellUsingNorhtWest(), false);
otrzymuje błąd:
Error 1 error C2664: 'generalMatrix::calculateFirstFeasibleSolution' : cannot convert parameter 1 from 'matrixCell *' to 'matrixCell *(__clrcall *)(void)'
wg schematu: zwracany_typ (* nazwa_wskaźnika )( [ parametry ] ); powinno to działać...
//pracuję na Visual Studio '08 jeśli ma to znaczenie
Proszę o pomoc,
Pozdrawiam