をインポート:DelphiとC++、DLLがエクスポートされた関数で、私はDLLを持って
int HCalculator::CalculateMC(const char* h, const char* b, const char* d, __int64 numberOfTrials, double* results)
はどのようにDelphiのプロジェクトでその機能をインポートしますか?
次のようであるように思わ:
function CalculateMC(h, b, d: PChar; numberOfTrials: int64; results: ???): integer; stdcall; external 'MYDLL.DLL';
しかし、どのような二重の配列についてはどうですか?どのようにそれを書き留める?そして、私はその関数をどのように呼び出すべきですか?
これはC++のメンバー関数です。あなたはCスタイルの関数が必要です。呼び出し規約は何ですか?確かに 'stdcall'ですか?また、この情報でどのように呼び出すこともできません。あなただけが知っている可能性があります。たとえば、 'double * results'を使用して単一の値または配列を返すことができます。どちらですか? –
結果はdoubleの配列である必要があります。 – user1303931