MATLABで書いた関数を「Matlab coder」でCに変換しています。変換されたファイルを取得した後、変換された関数は常に最初の入力引数をconst emlrtStack *sp
. VC++ 2013 でテストしようとすると、IntelliSense で上記のエラーが発生します。
ファイル内のこの識別子を手動で見つけようとしましemlrt.h
たが、そのようなものはありません。2 つの入力引数 [ c=mul(a,b) など]を持つ単純な乗算関数を変換しようとしましたが、変換された関数には、 aとbに加えて、関数内にこの余分な引数があります。(つまり、この引数は関数固有のものではありません)。
誰かがこれに対する解決策を持っているか、このような問題を経験したことがある場合は、共有または助けてください.
さらに、これらの変換された関数を簡単にテストする方法を誰かが知っている場合は、追加のヘルプをいただければ幸いです。