Hatalar, hatalar, sorular - sayfa 1641

 
Hata ayıklama hatası (1383 oluştur)
 class A
{
public :
   static A* f() { return ( NULL );}
  
   bool operator ==( int i) { return ( true );}
};

void OnStart ()
{
  A::f() == 0 ; // при дебаге возникает ошибка "invalid pointer access", релиз - все норм.
}
 

Ваш код находится на стадии черновика.

"İnceleme için gönder" düğmesini kullanarak inceleme için moderatörlere gönderebilirsiniz.

Kod tabanında "İnceleme için gönder" düğmesini bulmama yardım et! Bir çalışma uzun süre "incelenmek üzere gönderildi" durumundadır ve taslağı düzenlerseniz gönder düğmesi oradadır. Başka bir iş çizmeye başladım - düğme yok. Hepsi MT5 altında çalışır.

 
fxsaber :

Kod tabanında "İnceleme için gönder" düğmesini bulmama yardım et! Bir çalışma uzun süre "incelenmek üzere gönderildi" durumundadır ve taslağı düzenlerseniz gönder düğmesi oradadır. Başka bir iş çizmeye başladım - düğme yok. Hepsi MT5 altında çalışır.

Sorun, "Metin dekorasyonu" onay kutusunun işaretlenmemiş olması gibi görünüyor.

Bu durumda ne yapmalı? Metin tasarlanmış, ancak boşuna. Sorunu çözmek için moderatörlerden hangisiyle iletişime geçmek daha iyidir?

 
fxsaber :

Sorun, "Metin dekorasyonu" onay kutusunun işaretlenmemiş olması gibi görünüyor.

Bu durumda ne yapmalı? Metin tasarlanmış, ancak boşuna. Sorunu çözmek için moderatörlerden hangisiyle iletişime geçmek daha iyidir?

Her durumda, her şeyin okunduğuna ve kabul ettiğinize dair onayınızı vermeniz gerekir. "Metnin oluşumu" bölümünde onayınızı onayladınız mı?
 
Karputov Vladimir :
Her durumda, her şeyin okunduğuna ve kabul ettiğinize dair onayınızı vermeniz gerekir. "Metnin oluşumu" bölümünde onayınızı onayladınız mı?
Tabiiki. Orada, rıza olmadan, daha fazla adım atılması bile mümkün değildir. Bu kod tabanında yaptığım üçüncü çalışma. Daha önce, ilk kez her şeyi gönderme durumuna hazırladığı ortaya çıktı. Şimdi gönder düğmesi yok. Sorun ne - anlamıyorum.
 
MQL'de rastgele bir yapı ile çok boyutlu dizilerin hızlı bir uygulamasını herkes paylaşabilir mi? Sish double ***'yi MQL nesnelerine çevirirken ( makaleden CArrayBase ve diğer geliştirilmiş analoglar gibi, ancak her durumda liste listeleri biçiminde), hesaplamaların performansı 5-7 kat düşer.
 

MQL4. Derleyici, komut dosyası için bir hata oluşturmaz:

 #property strict
void OnStart ()
  {
   string array[ 2 ]={ "a" , "b" };
   ArraySort (array);
  }

ancak MT4'te başlattıktan sonra günlüklerde bir hata görünüyor:


Derleme aşamasında zaten hatayı bildirmek gerekli olacaktır.

 
Maxim Khrolenko :

MQL4. Derleyici, komut dosyası için bir hata oluşturmaz:

ancak MT4'te başlattıktan sonra günlüklerde bir hata görünüyor:


Derleme aşamasında zaten hatayı bildirmek gerekli olacaktır.

Üzgünüm ama elinde balta varsa onunla birini öldürmek mi istiyorsun?

 
Karputov Vladimir :
Her durumda, her şeyin okunduğuna ve kabul ettiğinize dair onayınızı vermeniz gerekir. "Metnin oluşumu" bölümünde onayınızı onayladınız mı?
Onaylamadığı ortaya çıktı. Yanlışlıkla bu metne tıkladığımda öğrendim. Teşekkür ederim!
 

18/08/2016 tarihindeki bugünkü güncellemeden sonra , OrderCalcMargin işlevi 0 döndürmeye başladı.

Terminal sürümü Demo 5.00 yapı 1383

Doğrulama kodu:

 //+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTimer ()
{
//---
   double one_lot;
   if (! OrderCalcMargin ( ORDER_TYPE_BUY , Symbol (), 1.0 , SymbolInfoDouble ( Symbol (), SYMBOL_ASK ), one_lot)) return ;
   Print ( "OneLot=" ,one_lot, " GetLastError=" , GetLastError ());
}

Terminalde çıktı:

2016.08.18 20:35:36.394 Testi (EURUSD,H1) OneLot=0.0 GetLastError=0

ps: Servis masasına da yazdım ama burada konu da uygun yani bu mesaja daha hızlı cevap vermeleri mümkün.