エラー、バグ、質問 - ページ 2739

 
Alexey Kozitsyn:

コメントをお願いします。

MT4バージョン1262をリリースしました。デバッガーの問題は残る。

 

これはコンパイラの重大な欠点である。
このようなコードで

void OnStart()
  {
   int a1;
   int a2=0;
   int b1=2;
   int b2=3;
   printf("b1*b2 = %d",b1*b2);   
  }


コンパイラは、変数 a1 を使用しない場合にのみ警告を発生させます。
しかし、初期化は使用法と考えているようで、a2には生成されません。

尊敬する開発者がこれを是正すれば、何百行、何千行のコードを持つ多くのプログラマーは、自分がどれだけ不必要なものを書いてきたかを知って、非常に驚くことになるだろう。

この件に関しては、コンパイラ・IDE(MetaEditor)を世界標準に導くよう、開発チームにお願いしたいですね。
ありがとうございます。

 
Alexey Kozitsyn:

バージョンMT4 1262をリリースしました。デバッガーの問題は残る。

どのようにアップデートしたのですか?

 
Vladimir Pastushak:

どのようにアップデートされたのでしょうか?

100年前のものなのに...。

2月11日版です。

MetaQuotes-Demoに接続されていれば、端末を数回再起動すると、アップデートが開始されるはずです。

 
Artyom Trishkin:

だから、彼女は100歳なんだ・・・。

2月11日版より。

端末を数回再起動すると、アップデートが開始されるはずです。

MetaQuotes-Demoについて

 
MetaQuotes:

MetaQuotes-Demoについて

はい、上に補足しました。ありがとうございます。

 

MT 4 BILD 1262 ターミナルクラッシュ


2020.05.13 18:05:09.335 アクセス違反 0x0335346E への書き込み

2020.05.13 18:05:09.276 VR EURUSD,H4:リークされた文字列は残り1個です。

2020.05.13 18:11:11.126 アクセス違反 0x033403B7 への書き込み

2020.05.13 18:37:13.585 アクセス違反 0x03093648 への書き込み
 
Vladimir Pastushak:

MT 4 BILD 1262 ターミナルクラッシュ


2020.05.13 18:05:09.335 アクセス違反 0x0335346E への書き込み

2020.05.13 18:05:09.276 VR EURUSD,H4:リークされた文字列は残り1個です。

2020.05.13 18:11:11.126 アクセス違反 0x033403B7 への書き込み

2020.05.13 18:37:13.585 アクセス違反 0x03093648 への書き込み

日記の下3行はどこですか?

例えば、こんな感じです。

2020.05.14 20:03:27.243 Data Folder: E:\New MT4
2020.05.14 20:03:27.243 Windows 10 Home x64, IE 11, UAC, 4 x Intel Core i3-3217 U  @ 1.80 GHz, Memory: 7252 / 11981 Mb, Disk: 43 / 390 Gb, GMT+7
2020.05.14 20:03:27.243 MetaTrader 4 build 1262 started (MetaQuotes Software Corp.)
 

このコード

class Base
{
  protected:
    Base(const string s = NULL) {}
};

class Derived: public Base
{
  public:
    Derived(const string s = NULL): Base(s) {}
};

エラー発生: 'Base::Base' - protected メンバ関数に アクセスできない

C++は正常に動作します(文字列をchar *に置き換えた場合)。

 
MetaQuotes:

MT4のデバッグが直ったら答えてくれるかも?