MATLAB Compiler で作成したスタンドアロンアプリケーションの配布先にて、不定期に "関数 ‘AAAA’ (タイプ’BBBB’ の入力引数) が未定義です。" というエラーとなるのはなぜですか?
1 view (last 30 days)
Show older comments
MathWorks Support Team
on 9 Apr 2024
Edited: MathWorks Support Team
on 13 May 2024
MATLAB Compiler でスタンドアロンアプリケーションを作成しました。
配布先コンピューターにインストールし、しばらく使用していましたが、突然 "関数 ‘AAAA’ (タイプ’BBBB’ の入力引数) が未定義です。" というエラーとなり使用できなくなりました。
Accepted Answer
MathWorks Support Team
on 12 May 2024
Edited: MathWorks Support Team
on 13 May 2024
配布先コンピュータの Windows 環境において SilentCleanup が機能している場合、環境変数 %TEMP% や %TMP% のフォルダー内のファイルを自動で削除します。その際、スタンドアロンアプリケーションのキャッシュフォルダも削除されることがあり、これが原因である可能性があります。
ご参考:
回避策としては、以下の2つが考えられます。
・SilentCleanup を無効化する。
・キャッシュフォルダの展開先を任意の場所に変更する。
後者は Windows環境の「コントロールパネル>システム>システムの詳細設定」にて以下の環境変数を追加することで可能です。
環境変数名:
MCR_CACHE_ROOT
指定先:
%TEMP%, %TMP% 以外の任意の場所 (C:¥temp など)
0 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!