错误、漏洞、问题 - 页 470

 

雷纳特,不知何故,有人说要把符号和句号的变化分开,作为非初始化/初始化的一个理由。

是值得等待,还是每个人都明白需要什么,但并不真的想去做?


 
目前还没有解决方案。
 
Renat:
目前还没有解决方案。
让我们在这里更详细地了解一下。困难是什么?
 
  int Smbl[0];

错误

'0' - invalid index value       usChrt001m.mq5  13      10
这怎么可能呢?
 
不能定义一个零 大小的静态数组
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
  • www.mql5.com
Основы языка / Типы данных / Объект динамического массива - Документация по MQL5
 

明白了,谢谢你。

 
class FileUnlimited
{
public:
   enum MovePointerMethod
   {
          MPM_BEGIN = FU_FILE_BEGIN            // relative count from the beginning
        , MPM_CURRENT = FU_FILE_CURRENT        // relative count from current
        , MPM_END = FU_FILE_END                // relative count from the end
   };
};

class ConstFile
{
   //...
   virtual bool SetPos(long pos, MovePointerMethod from = MPM_BEGIN){return false;}
};
为什么它能编译?即使你把一个私人的。
 
Silent:

是的,我正在努力将这些价值塞进...

如果是这样...

它发誓, 没有类型的声明, 声明类型

这完全是个疯子。

什么是正确的方法--统计。数组并将其填入数值?有例子的帮助是一场灾难。

据我所知,你试图在全局层面逐一声明和初始化数组元素--这是不允许的。在本地一级,它的编译没有错误。

或者尝试用一个初始化序列来初始化数组元素--https://www.mql5.com/ru/docs/basis/variables/initialization。

int Smbl[8]={1,2,3,4,5,6};
Документация по MQL5: Основы языка / Переменные / Инициализация переменных
Документация по MQL5: Основы языка / Переменные / Инициализация переменных
  • www.mql5.com
Основы языка / Переменные / Инициализация переменных - Документация по MQL5
 
Rosh:

据我所知,你试图在全局层面上逐一声明和初始化一个数组 元素--这是禁止的......

正是如此 :)

那么,你不能马上使用阵列作为输入?

 
Silent:

所以你不能直接使用数组作为输入?

'Smbl' - objects and arrays are not allowed as inputs   usChrt001m.mq5  14      11

太糟糕了。

一样的,为什么要这样做呢?为什么我不能马上做一个静态的输入数组,而要重复变量?