1
私のC++コードからFORTRAN関数を呼びたいと思います。 FORTRAN関数は、上記の報告FCN機能は、C++クラス混合コード - 関数メンバポインタ
class CppClass
{
...
void FCN(int* a, double* b);
...
};
のメンバ関数である私は、このようにコードを呼び出すしたいと思いますが、それはそれと思われ、この
extern "C" { void FORTRANFUNC(void FCN(int*,double*), int *N); }
のようなものですことはできません。
FORTRANFUNC(myClass.FCN, &n_);
私はCppClass ::空の関数を渡していながら、FORTRANの関数は、空FCN機能を望んでいるので、コンパイラは文句を言います。
私を助けることができますか?
C++タグが追加されました。そこにはFortranの行がないため、Fortranプログラマーであり、C++ではないため、理解できません。 –
実際、Cボイド関数をFORTRAN(私は仮定しています)のサブルーチンに簡単に渡すことが可能であるはずです。 –
はCでも可能ですか? http://www.glenmccl.com/ptr_cmp.htm –