오류, 버그, 질문 - 페이지 2743

 
Roman Agafonkin :

문제의 사실은 그것이 반환되지 않는다는 것입니다 .. mt4에서 - 모든 것이 정상입니다 ... mt5에서 - 아아, 버그가 있습니다 ..
좋아, 나는 비디오를 만들어 이 스레드에 추가할 것이다.

MT5(2361)에서 크기 조정 후 들여쓰기가 반환되었습니다.
 
class Originator
  {
   int                state;
public :
   class Memento;
   Originator() : state( 0 ){}
   Memento*          getMemento()      { return new Memento(& this );}
   void               setState( int s)   {state=s;}
   void               dumpState()       { printf ( "State: %i" , state);}
///////////////////////////////////////////////////////////
   class Memento{
       int             state;
      Originator*    org;
       public :
                     Memento(Originator* mOrg):state( mOrg.state ),org(mOrg){}
       void            restoreState() { org.state =state;}
   };
///////////////////////////////////////////////////////////
  };

오류가 없는 이유: 비공개 멤버에 액세스할 수 없습니까?

 
Vladimir Simakov :

오류가 없는 이유: 비공개 멤버에 액세스할 수 없습니까?

MementoOriginator 와 관련하여 중첩 (Nested/Internal) 클래스라는 사실에 의해

 
Sergey Dzyublik :

MementoOriginator 와 관련하여 중첩 (Nested/Internal) 클래스라는 사실에 의해

감사해요.

 

실수:

 class class_A
  {
   struct struct_1
     {
       int             my_secret_key;
     };

   void               Get_key()
     {
       struct struct_local
        {
         struct_1     st1;
        };
     };
  };
cannot access to private struct 'struct_1' declared in class 'class_A'   test3.mq5       24        10
   see declaration of struct 'class_A::struct_1'         test3.mq5       15        11
Билд 2430 .
 
나는 추가할 것이다:
 class A {};
struct B {
         struct A {};
        B() { ::A a; } //Error: 'A' - unexpected token
};
 
개발자를 위한 제안.
사용자가 사용자 코드에서 OnChartEvent 의 누적 "메시지" 처리를 독립적으로 호출할 수 있도록 MQL에 기능을 추가하는 것을 고려하십시오.
1) 이것은 시간 소모적인 계산의 반복 사이에 OnChartEvent 처리를 호출할 수 있게 하여 사용자의 그래픽 패널을 작업 풀, 데이터 전송, 상태 동기화, 컨텍스트 저장 및 복원에서 정원을 구축하지 않고도 최소한 어떻게든 반응하게 만듭니다.
2) 스크립트에서 OnChartEvent를 사용할 수 있습니다.

고맙습니다.
 
Sergey Dzyublik :
MT5 버그(빌드 2340) 포인터 개체에서 기본 operator=에 액세스할 수 없습니다.

메시지 주셔서 감사합니다.
수정됨

 
Sergey Dzyublik :
개발자에게 제공합니다.
사용자가 사용자 코드에서 OnChartEvent의 누적 "메시지" 처리를 독립적으로 호출할 수 있도록 MQL에 기능을 추가하는 것을 고려하십시오.
1) 이것은 시간 소모적인 계산의 반복 사이에 OnChartEvent 처리를 호출할 수 있게 하여 사용자의 그래픽 패널을 작업 풀, 데이터 전송, 상태 동기화, 컨텍스트 저장 및 복원에서 정원을 구축하지 않고도 최소한 어떻게든 반응하게 만듭니다.
2) 스크립트에서 OnChartEvent를 사용할 수 있습니다.

고맙습니다.
GetNextEvent 기능을 추가할 것을 제안합니까?
 
Ilyas :
GetNextEvent 기능을 추가할 것을 제안합니까?

TradeTransaction 이벤트를 포함합니다.


두 가지 오버로드 - Trade-Event, Chart-Event.