首页 > 解决方案 > 如何为包含文件中的结构数组解决 MQL4/MQL5 中未解决的静态变量错误?

问题描述

我在 mql4 中有以下头文件/包含文件。

struct SStruct {
   int mInt;
};

class CMainClass {
public:
   static SStruct Arr[];
};

class COtherClass {

protected:
   void PrintArr();

};

void COtherClass::PrintArr(){
   for (int i=0; i<ArraySize(CMainClass::Arr); i++){
      PrintFormat("List[%i] = %i", i, CMainClass::Arr[i]);
   }
};

//SStruct CMainClass::Arr = {0};

以下是我得到的错误:

unresolved static variable 'CMainClass::Arr'    CodingPractice.mqh

这种初始化数组的尝试会产生更多错误:

SStruct CMainClass::Arr = {0};

标签: mql4mql5

解决方案


推荐阅读