Hatalar, hatalar, sorular - sayfa 2743

 
Roman Agafonkin :

İşin aslı geri dönmüyor .. mt4'te - her şey yolunda ... mt5'te - ne yazık ki, buggy ..
Tamam bir video çekip bu konuya ekleyeceğim.

MT5'te (2361) ölçeklemeden sonra girintiyi döndürdüm.
 
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;}
   };
///////////////////////////////////////////////////////////
  };

Neden hata yok: özel üyeye erişilemiyor?

 
Vladimir Simakov :

Neden hata yok: özel üyeye erişilemiyor?

Memento'nun , Oluşturucu ile ilgili olarak iç içe (İç içe / İç) bir sınıf olması nedeniyle

 
Sergey Dzyublik :

Memento'nun , Oluşturucu ile ilgili olarak iç içe (İç içe / İç) bir sınıf olması nedeniyle

Teşekkürler.

 

Hata:

 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 .
 
Ekleyeceğim:
 class A {};
struct B {
         struct A {};
        B() { ::A a; } //Error: 'A' - unexpected token
};
 
Geliştiricilere teklif verin.
Lütfen MQL'ye, kullanıcıların OnChartEvent'te birikmiş "mesajların" işlenmesini kullanıcı kodundan bağımsız olarak çağırmalarına olanak sağlayacak bir işlev eklemeyi düşünün.
1) Bu, zaman alıcı bir hesaplamanın yinelemeleri arasında OnChartEvent işlemeyi çağırmaya izin vererek, kullanıcının grafik panelini en azından bir şekilde bir bahçe oluşturmadan duyarlı hale getirir: görev havuzu, veri aktarımı, durum senkronizasyonu, bağlam kaydetme ve geri yükleme ...
2) Bu, komut dosyalarında OnChartEvent'in kullanılmasına izin verecektir.

Teşekkür ederim.
 
Sergey Dzyublik :
MT5 hatası (build 2340) işaretçi nesnesinden varsayılan operatöre= erişim yok.

Mesaj için teşekkürler.
düzeltildi

 
Sergey Dzyublik :
Geliştiricilere teklif verin.
Lütfen MQL'ye, kullanıcıların OnChartEvent'te birikmiş "mesajların" işlenmesini kullanıcı kodundan bağımsız olarak çağırmalarına olanak sağlayacak bir işlev eklemeyi düşünün.
1) Bu, zaman alıcı bir hesaplamanın yinelemeleri arasında OnChartEvent işlemeyi çağırmaya izin vererek, kullanıcının grafik panelini en azından bir şekilde bir bahçe oluşturmadan duyarlı hale getirir: görev havuzu, veri aktarımı, durum senkronizasyonu, bağlam kaydetme ve geri yükleme ...
2) Bu, komut dosyalarında OnChartEvent'in kullanılmasına izin verecektir.

Teşekkür ederim.
GetNextEvent işlevi eklemeyi önerir misiniz?
 
Ilyas :
GetNextEvent işlevi eklemeyi önerir misiniz?

TradeTransaction olayları dahil.


İki aşırı yükleme - Ticaret-Etkinlik, Grafik-Etkinlik.

Neden: