错误、漏洞、问题 - 页 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:

它是如何被更新的?

它已经有一百年的历史了...

2月11日的版本。

重新启动终端几次--只要你连接到MetaQuotes-Demo,更新就会被接上。

 
Artyom Trishkin:

所以她已经一百岁了......。

来自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

日志中最下面的三行是什么?

比如说。

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' - 不能访问受保护的成员函数

C++工作正常(用字符串代替char *)。

[删除]  
MetaQuotes:

也许你可以在MT4的调试固定后回答?