私は次のように構成されたmexソリューションを使用しています。
私はC#リーダーAを持っています。これはC ++ / CLIプロジェクトBによって呼び出され、mexプロジェクトCによって呼び出されます。これはmatlabから呼び出されます。これは私のコードではなく、実行することになっているものです。
Bには、アクセスできない2つの関数が含まれています。まず、コンストラクターです。B :: B(mxArray * data)
次に、通常の関数:mxArray * B :: toMatlab(bool mode)
コンストラクターのmxArray*引数をintに置き換えてみたところ、エラーがなくなり、他の関数と同様に、関数自体にアクセスできるように見えましたが、何らかの理由で使用できません。引数としてmxArray*型。
私は自分のコードについてあまり多くの詳細を含めたくないのですが、私が省略した関連するものがあれば教えてください。