1
私のC++コードからMatlab関数を呼び出そうとすると問題が発生します。engOpen returns Null
engOpenを呼び出すと、常にNULLが返されます。ここ はコードです:
Engine *m_pEngine;
m_pEngine = engOpen(NULL);
if(m_pEngine == NULL)
{
cout << "Error" << endl;
exit(1);
}
誰かがこの問題を解決する方法を知っていますか?
ありがとうございました!
ええ、申し訳ありませんが、私はすでにそれを試して忘れてしまった。コマンドラインでmatlab/regserverを実行すると、「MATLAB.AutoServer.Singleのレジストリ値を設定できません。十分な特権がない可能性があります.MATLABを管理者権限で再実行してください」というウィンドウが表示されます。しかし、私はこのマシンの管理者です。だから私はその問題が何であるか分かりません。 – Sara
申し訳ありません、私は愚かだと感じます。私は管理者としてコマンドラインを実行するのを忘れていました。 – Sara