Hatalar, hatalar, sorular - sayfa 2696

 
Alexey Viktorov :

Hata yok. Resimde de görebileceğiniz gibi koşul sorunsuz bir şekilde karşılanıyor ancak hata ayıklayıcıda görmek için... böyle olmaması gerekiyor.

çift ve hatta daha fazla hata ayıklayıcı altında çalışmak geliştiricilerin işidir, yukarıda yazdığım gibi ME'de tüm bunlar mantıklı değil

VS'de kontrol edildi - ve hata ayıklayıcının altında sorunsuz

Dosyalar:
asfdfg.jpg  295 kb
 
Alexey Viktorov :

Sonuçta, iki çift karşılaştırılmaz, ancak belgelerde önerildiği gibi normalleştirilmiş fark sıfır ile karşılaştırılır. Hatta örnekte farkı değil, sıfırla başlatılan değişkeni sıfır sayısıyla karşılaştırıyoruz ...

Ve doğrudan eşitliği değerlendirmenin imkansız olduğu nasıl değerlendirilebilir, ancak bir tür bükülme yoluyla, bunun mümkün olduğu ortaya çıkıyor.

Öyleyse neden kimse evde kontrol edip onlar için nasıl çalıştığını söylemeyecek? Andrey, kendini kontrol ettin mi?

yeniden üretildi. Bunun için neden zaman harcıyor anlamıyorum. Bir hata bildirdi, üzerinde çalışıyor.

 
Andrey Khatimlianskii :

yeniden üretildi. Bunun için neden zaman harcıyor anlamıyorum. Bir hata bildirdi, üzerinde çalışıyor.

Bunun bilgisayarımın sorunu değil, genel bir sorun olduğunu anlamak için buna zaman harcıyorum. Kontrol ettiğin için teşekkürler.

Igor Makanu :

çift ve hatta daha fazla hata ayıklayıcı altında çalışmak geliştiricilerin işidir, yukarıda yazdığım gibi ME'de tüm bunlar mantıklı değil

VS'de kontrol edildi - ve hata ayıklayıcının altında sorunsuz

Igor, neden bir MetaEditor sorunuysa VS'yi kontrol edeyim.

Bir süre önce, hata ayıklayıcının sık kullanımıyla böyle bir sorun fark etmedim.

 
Alexey Viktorov :

Igor, neden bir MetaEditor sorunuysa VS'yi kontrol edeyim.

Kendini idol yapma

ama benim için Microsoft ve onunla bağlantılı her şey bir standarttır, orada çalışıyorsa, sırasıyla diğer yazılımlar için de benzer şekilde çalışmalıdır ve VS'de kontrol edip ME'de karşılaştırırım

Not: İyi bilinen ilkeye güvenebilseniz de - MQL C ++ değildir, burada farklı çalışır

 
Vladimir Pastushak :

Açının karenizden ölçüleceğini düşündüren nedir?

Açı, fiyat ve grafik ölçeğine göre ölçülür.

Grafiği 1 piksele 1 piksel getirin ve 45 derecenizi alın.

Açının, trend çizgisinin ilk noktasına göre piksel cinsinden ölçüldüğünü sanıyordum. Kare yaklaşık bir kılavuz görevi gördü. Cevap için teşekkürler.

 
Evgeniy Zhdan :

sebebini buldun mu Ben de dün almaya başladım. Görünüşe göre tırnak içeren bir şey

Yayına bir bağlantı sağlayın. Ve ben hatırlamıyorum bile. ....
 

MT5 hatası (derleme 2375), renk veri türüyle bir argüman için bir işlev çağrılırken, imzayla eşleşen renk veri türüyle aşırı yüklenmiş bir şablon işlevi olmasına rağmen, örtük türde bir konuşma uygulanır.
Bu hatayı yakalamak ve yeniden oluşturmak çok zordu, çünkü sorun yalnızca bir şablon sınıfının bir şablon işlevine argüman olarak kullanıldığı durumları etkiler ve onun şablon parametresi, şablon işlevi parametresiyle eşleşir.

 #define PRINT(x) ; Print ( #x, ":" , string (x))

template < typename T>
class A : public T{};

class B {};
class C : public A<B>{};


template < typename _Tp>
class D{
   template < typename T>
   void test( const A<T>&, const long ){PRINT( __FUNCSIG__ );}
   
   template < typename T>
   void test( const A<T>&, const ulong ){PRINT( __FUNCSIG__ );}
   
   template < typename T>
   void test( const A<T>&, const color ){PRINT( __FUNCSIG__ );}
    
public :
   D(){
      C c;
      _Tp value = {};
      test(c, value);   // 'test' - ambiguous call to overloaded function
   }
};


void OnStart (){
   D< long > d_long;       // Ok
   D< ulong > d_ulong;     // Ok
   D< color > d_color;     // Compile Error
}
 
Burada sorun nedir?
 void OnStart ()
{
   class CLASS
  {
   public :
     template < typename T> // template declarations are not allowed in local classes
     static void f( T ) {}
  };
  
   int i = 0 ;
  
  CLASS::f(i);
}


Daha önce çalıştı.

 
fxsaber :
Burada sorun nedir?


Daha önce çalıştı.

Bir fonksiyon içinde sınıf beyanı?

 
Stanislav Korotky :

Bir fonksiyon içinde sınıf beyanı?

bu MQL'de yapılabilir, bunu hiçbir yerde görmedim, ama işe yarıyor, gerçekten şablonlarla denemedim

Bu uygulamayı bulduğum tek yer, bir sınıfın statik bir örneğini bir fonksiyon içinde tanımlayabilmeniz ve karmaşık hesaplamaları başlatmanın uygun olması, böylece birbirini sırayla çağıran birkaç fonksiyondan bir fonksiyon oluşturabilirsiniz.

onlar. "bir işlevi bir sınıfa sarın" - bunun gibi bir şey