2010.01.14:27:56 GetInternet (EURJPY,H1) Access violation read to 0x00040017 in 'C:\UsersFujitsuAppData↩Roaming↪MetaQuotes↩Terminal₎D0E8209F77C8CF37AD8BF550E51FF075↪MQL5↩Libraries↪Method.dll'
2010.01.14:27:56 GetInternet (EURJPY,H1) Access violation read to 0x00040017 in 'C:\UsersFujitsuAppData↩Roaming↪MetaQuotes↩Terminal₎D0E8209F77C8CF37AD8BF550E51FF075↪MQL5↩Libraries↪Method.dll'
2010.01.14:27:56 GetInternet (EURJPY,H1) Access violation read to 0x00040017 in 'C:\UsersFujitsuAppData↩Roaming↪MetaQuotes↩Terminal₎D0E8209F77C8CF37AD8BF550E51FF075↪MQL5↩Libraries↪Method.dll'
ポイントは、デバッグ中にコンパイルすると、エラーも出ずにMQLエディタに戻されてしまうことです。また、EAをチャートに引っ張っただけでは、チャートにすら表示されません。 つまり、デバッグしてもEAを起動しても、どこにもエラーは出ないのです。
エラーを見つけたのですが、DLLが許可されていない、つまり見あたらないということです。問題は、それがどこにあるべきかということです。(バージョン4では、どこにも上書きする必要はなく、デフォルトでWindowsのSystemsフォルダにありました)。
しかし、DLLが許可されていない、つまり、それを見ることができないというエラーを見つけました。問題は、それをどこに配置するかです。(バージョン4では、どこにも上書きする必要はなく、デフォルトでWindowsのSystemsフォルダにありました)。
DLLからのインポートを 許可してみる
良いコンパイラと悪いコンパイラの違いは、それを使って実行可能なコードから実行不可能なコードを淘汰できるかどうかだと思うんです。そして、これが最大のポイントです。息を呑むような、技術的に存在しないものに出会うことが多いのです。それが言語の表現手段の発展や洗練に寄与しているのです。また、どのような形式でデータを入力するかで悩むとしたら、それはコンパイラではなく、 ...MQL5のコンパイラは、プログラムのインターフェイスに劣らず、改善が必要だと思います。
DLLからのインポートを許可してみる
2010.01.14:27:56 GetInternet (EURJPY,H1) Access violation read to 0x00040017 in 'C:\UsersFujitsuAppData↩Roaming↪MetaQuotes↩Terminal₎D0E8209F77C8CF37AD8BF550E51FF075↪MQL5↩Libraries↪Method.dll'
さて、このように書かれています。
2010.01.14:27:56 GetInternet (EURJPY,H1) Access violation read to 0x00040017 in 'C:\UsersFujitsuAppData↩Roaming↪MetaQuotes↩Terminal₎D0E8209F77C8CF37AD8BF550E51FF075↪MQL5↩Libraries↪Method.dll'
ソーステキストを添付してください。プライベートメッセージとして送信可能です。
さて、このように書かれています。
2010.01.14:27:56 GetInternet (EURJPY,H1) Access violation read to 0x00040017 in 'C:\UsersFujitsuAppData↩Roaming↪MetaQuotes↩Terminal₎D0E8209F77C8CF37AD8BF550E51FF075↪MQL5↩Libraries↪Method.dll'
其のビルド239でエラーはなくなりましたが、まだまだです...。
2010.01.14 23:55:33 GetInternet (USDJPY,H1) ノードからのデータ取得でエラー!
結果的には、後者の理由は関数で、ユニコードに置き換えることで
InternetOpenW()およびInternetOpenUrlW()
若干※解決したのですが...。
ただ、Expert Advisorは使わず、スクリプトとしてコードを修正しました。
*わずかに、サイトのytf-8エンコーディングを打ち負かすために残っていただけです。
<th width="50"> ÐЎÐÐÑœ;</th> </nbsp> <th width="40"> ÐЎÐÑœ;</th> ÐЏÐÑœ;</th
其のビルド239でエラーはなくなりましたが、まだまだです...。
2010.01.14 23:55:33 GetInternet (USDJPY,H1) ノードからのデータ取得でエラー!
結果的には、後者の理由は関数で、ユニコードに置き換えることで
InternetOpenW()およびInternetOpenUrlW()
若干※解決したのですが...。
ただ、Expert Advisorは使わず、スクリプトとしてコードを修正しました。
*わずかに、サイトのytf-8エンコーディングを打ち負かすために残っていただけです。
<th width="50"> PЎѕÐsбÑbsp;</th><br> <th width="0"> PЎѕsÐsÐ</h> PЏЎѕsÐÐ</h