10class E {
20staticuint a,
30 b;
40staticlong c;
50 };
6070staticuint E::a = 1,
80 E::b = 2, //ошибка, хотя для обычных static вне класса и внутри функций - нормально (строки 110-130)90 staticlong E::c = 3; //не выдает ошибку, хотя после запятой сменился тип с int на uint100110staticuint d = 5,
120 e = 6, //нормально130staticlong f = 7; //ошибка - правомерно, после запятой сменился тип
これか?
そして、MQLのスプレッドシートを見ていたところ
そして、MQLのスプレッドシートを見ていたところ
80行目はエラーにならないはずで、90行目はエラーにならないが、エラーになるはずだと思います。80行目、90行目なしでそれぞれ別個に編集することにより、順序が混同していないことを確認する。
そうでない場合は、クラス内(70-80行目)とクラス外(110-130行目)の宣言で異なる動作をします。
こんな感じで、いいんじゃないでしょうか。
となり、逆に期待されていたのに、これはエラーとなる参考文献を読んでも何もわからない。
どのリンクを読んだのですか?