MT4 MT4 実行時エラー
4008
- 定数名
ERR_NOT_INITIALIZED_STRING- メッセージ
non-initialized string- 意味
- 初期化されていない文字列を使った
MT4エラー4008とは
値を入れていない文字列変数を使ったときのエラーです。MQL4 の文字列は、値を入れるまで「初期化されていない」状態として扱われることがあります。
MT4エラー4008の主な原因
- 宣言しただけの string 変数を、そのまま比べたり関数に渡したりしている
- 条件によっては値が入らない文字列を使っている
MT4エラー4008の対処法
- 文字列は宣言と同時に string s = ""; のように初期化する
- 値が入らない分岐がないか確認し、既定値を入れておく












