错误、漏洞、问题 - 页 1043

 
 
Silent:
这个?
非常感谢你,也感谢你这么快。我写了这么多,改了这么多,还是找不到这么初级的东西))))。
 

而我只是在MQL剪贴簿中看了一下

 
07041982:

而我只是在MQL电子表格中看了一下

它发生了。我一下子发现的东西真多啊 :)
 
10 class E {
20 static uint a,
30           b;
40 static long c; 
50 };
60
70 static uint E::a = 1,
80           E::b = 2, //ошибка, хотя для обычных static вне класса и внутри функций - нормально (строки 110-130) 
90 static long E::c = 3; //не выдает ошибку, хотя после запятой сменился тип с int на uint
100
110static uint d = 5,
120          e = 6, //нормально
130static long f = 7; //ошибка - правомерно, после запятой сменился тип

我认为第80行不应该出现错误,而第90行应该出现错误,尽管它没有出现。顺序没有被混淆,这一点已被单独的汇编所证实,没有第80和90行

否则,在类内(第70-80行)和类外(第110-130行)的声明的行为是不同的。

 
A100:
有一种怀疑是编译器认为b是非静态的。
 
class E {
static uint a,
          b;
};

uint E::a = 1,
uint E::b = 2; //uint избыточен, поскольку запятая

像这样,就可以了。

uint E::a = 1,
    E::b = 2; //ошибка
而这是一个错误,尽管它被认为是反过来的。
 
如何获得清算价格。我从参考资料中什么都不明白。请告诉我。
 
zfs:
我从参考资料中什么都不明白。
你读的是什么参考资料?
 
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5