Я хотел бы вызвать функцию FORTRAN из моего кода C ++.Функция FORTRAN выглядит примерно так:
extern "C" { void FORTRANFUNC( void FCN(int*,double*), int *N); }
Указанная выше функция FCN является функцией-членом класса C ++
class CppClass
{
...
void FCN(int* a, double* b);
...
};
Я хотел бы вызвать код таким образом, нокажется, что это невозможно:
FORTRANFUNC(myClass.FCN, &n_);
Компилятор жалуется, потому что функции FORTRAN хотят использовать функцию void FCN, а я передаю функцию CppClass :: void.
Можете ли вы помочьмне