
MT4 MT4 実行時エラー
4018
- 定数名
ERR_CANNOT_LOAD_LIBRARY- メッセージ
cannot load library- 意味
- ライブラリ(DLL・ex4)を読み込めない
MT4エラー4018とは
#import で指定したDLLやライブラリ(.ex4)を読み込めなかったときのエラーです。ファイルの置き場所・32bit/64bitの違い・依存するランタイムの不足が主な原因です。
ログの表示例
cannot load library 'XXX.dll' (error 126)
「エキスパート」タブまたは「操作履歴」タブに表示されます。数値や表記の細部は、ビルド・ブローカー・EAの作りによって異なります。
MT4エラー4018の主な原因
- DLLが MQL4\Libraries フォルダにない
- MT4は32bitアプリなので、64bit版のDLLは読み込めない
- DLLが必要とする Visual C++ ランタイムなどが入っていない
- ex4 ライブラリのファイル名が #import の記述と違う
MT4エラー4018の対処法
- 「ファイル」→「データフォルダを開く」→ MQL4\Libraries にDLLを置く
- MT4用には32bit版のDLLを使う
- DLLの配布元が指定するランタイムをインストールする
- MT4を再起動してから読み込み直す












