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