コンパイル時エラーの対処方法

kawarobo 2005年11月16日 11:09

mql4プログラムをコンパイルした時に出てくるエラーの見方です。
エラーメッセージは左側にエラー内容、右側にエラーが発生した場所が記されています。

'printstring' - variable not defined
  C:\Program Files\MetaTrader 4\experts\Hello.mq4 (2, 1)
発生場所の()内は行数と文字数を表します。この例だと2行目の1文字目に問題があることになります。

現在のカーソル位置(行数、文字数)がエディタ画面の右下に出ているので、それを見ながらエラー箇所に移動し、修正します。

主なエラーと対処方法をざっとあげてみます。

'変数名' - variable not defined
 変数が宣言されていません。
 変数が宣言されているか確認、変数名のタイプミス(特に大文字小文字の別)が無いか確認

'\end_of_program' - ending bracket '}' expected
 } が足りません。{ に対する }をどこかに書き忘れています。
 エラー発生場所はプログラムの最後になっていますが、実際にはどこか途中で足りない部分があるのでプログラム全体を見直す必要があります。

'\end_of_program' - unbalanced left parenthesis
 ) が足りません。( に対する )をどこかに書き忘れています。
 エラー発生場所はプログラムの最後になっていますが、実際にはどこか途中で足りない部分があるのでプログラム全体を見直す必要があります。

'return' - semicolon expected
 ; セミコロンが抜けています。
 指定行前後の行末を確認。

';' - semicolon unexpected
 ;セミコロンが変なところにあります。
 指定行前後に不必要なセミコロンがないか確認

')' - wrong parameters count
 関数のパラメータ数が足りません。
 指定行にある関数の書式を確認

'=' - illegal assignment use
 =の使い方が間違っています。
 if分などの条件式で「==」と間違ってないか確認

トラックバック(0)

http://kawarobo.com/mt/mt-tb.cgi/545

コメントを書く

PageTop

RSS

ヤフオク

おすすめFX口座

ひまわり証券【証券CFD取引】
FX 比較なら