コンパイラ エラー C0415
重要
一般に、永続変数は絶対に必要な場合にのみ使用する必要があります。
メッセージ: 永続メモリが不足しています。変数 '<変数名>'、<count> バイト (最大の連続メモリ ギャップ <サイズ>)。永続変数リストを編集すると、メモリが断片化される可能性があります。永続変数リストを圧縮するには、「宣言、リストの順序変更、ギャップのクリア」コマンドを実行してください。
考えられるエラーの原因: 開発用コンピューターにコンパイラーに使用できるメモリが不足しています。
永続メモリは、ダウンロード後も値を保持する変数を対象としています。これは、変数の型が変更されない場合にのみ有効です。したがって、複雑なデータ型 (構造体や構造体の配列など) を持つ変数は、永続領域にできるだけ少なくマップする必要があります。このような変数が変更されると、永続データに大きなギャップが生じ、このエラーが発生する可能性があります。
エラー訂正: 次の操作でエラーを修正できます。 リストの順序を変更してギャップを解消する コマンドを実行して、永続変数の順序を変更し、メモリを再割り当てします。その後、永続変数は再初期化されます。これを避けたい場合は、 現在の値をレシピに保存 現在の値を確認するには、コマンドを実行します。新しいダウンロード後、 レシピから値を復元する 値を復元するコマンド。
詳細については、コマンドを参照してください。 リストを並べ替えてギャップをクリーンアップします、 指示 レシピから値を復元する