//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
//---float num;
num=13.7; //так получаем предупреждение truncation of constant value sample.mq5 9 8
num=(float)13.7; //а так всё в порядке
}
//+------------------------------------------------------------------+
GetLastError 関数は、ランタイムエラーのための ものです。
コンパイルエラーに 興味がある。
エラーの解説を見つけました。しかし、エラー番号はどこで見ることができるのでしょうか?
MetaEditorのどこにも表示されないのですが...。
MetaEditoreではコンパイルエラー番号を取得できませんが、コンパイルエラーが発生した場合、「エラー」タブにエラーの説明が表示されます。もし、説明が理解できない場合は、メッセージをコピーして翻訳機で翻訳してください :).
していますが、ちょっと「曲がって」いますね。エディターの「ツール」ウィンドウの「エラー」タブにそのような列を追加するよう、サービスデスクに申請 してみます。
無限ループに意味はない。試行回数を制限し、int OnInit() 関数でINIT_FAILEDを 返すようにする。
エラーや警告に関する英語の文章を粗雑なgoogle翻訳機で翻訳し、これらの説明がロシア語で書かれているヘルプの中から一致するものを探す方が早いと思いませんか?
そして、誰もが「ブルジョワで」見落としに関するメッセージを「直感的に」理解できるわけではありません。
エラーや警告に関する英語の文章を粗雑なgoogle翻訳機で翻訳し、これらの説明がロシア語で書かれているヘルプの中から一致するものを探す方が早いと思いませんか?
そして、誰もが「ブルジョワで」見落としに関するメッセージを「直感的に」理解できるわけではありません。
エラーや警告に関する英語の文章を粗雑なgoogle翻訳機で翻訳し、これらの説明がロシア語で書かれているヘルプの中から一致するものを探す方が早いと思いませんか?
また、「ブルジョワで」というエラーメッセージを「直感的に」理解できる人ばかりではありません。
ここでは、たった1つの記号をコメントアウトしただけで3つのエラーが同時に発生する簡単な例を紹介します。
一度に3つのエラーが出る。
'test_script.mq5' test_script.mq5 1 1 'Print' - semicolon expected test_script.mq5 15 4 'Print' - declaration without type test_script.mq5 15 4 '}' - expressions are not allowed on a global scope test_script.mq5 16 3 3 error(s), 0 warning(s) 4 1また、エラー番号があれば、エラーの原因を見つけやすくなると思いませんか?
コード(コードは "SRC "ボタンで挿入)とエラーメッセージを教えて ください。英語は、世界中でプログラムを作成する際の公用語となっています。
個人的には、コンパイラが "悪態 "をついているコードに重大な誤りを発見するのは苦にならない。あなたもそうでしょう?しかし、新参者はどうでしょうか?
実際、コンパイルエラーを数値で処理するドキュメントであれば、以下のように提供するのが合理的でしょう。
というのは、エディターでランダムにエラーを出すと、その数を知ることができるからです。
コンパイラは数値13.7をdouble型として扱います。しかし同時に、この数値は可逆的にfloat型に 変換することができます
であり、この警告は不要です。