C++コードからFORTRAN関数を呼び出したいのですが。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_);
CppClass :: void関数を渡しているときに、FORTRAN関数がvoid FCN関数を必要としているため、コンパイラーは文句を言います。
手伝って頂けますか?