Hatalar, hatalar, sorular - sayfa 2309

 

1910 derlemesine güncelleme yapıldıktan sonra , gösterge, görselleştirme modunda test cihazında "atlama" arabelleğini alır.

Göstergenin doğru değerlerini alabilirsiniz. Aşağıda, ZigZag göstergesinin (sarı renk) elde edilen değerlerine göre kontrol için trend çizgilerinin (kırmızı renk) üst üste getirildiği gösterilmektedir.


 

Test cihazında ne değişmiş olabilir ki, şimdi bazı Uzman Danışmanlar görselleştirme modunda çalışıyor, ancak normal bir tek çalıştırmada çalışmıyor mu?

Ve şimdi bu koşullar altında bu sorunun nedenini nasıl belirleyebilirsiniz?

 

Söyle bana, nerede aptalım?

 template < typename T1, typename T2>
T1 f( T2 Value )
{
   return ((T1)Value);
}

double d = f< double >( 0 ); // 'f' - wrong template parameters count
 
fxsaber :

Söyle bana, nerede aptalım?

veya tüm parametreleri açıkça belirtirsiniz veya belirtmezsiniz.

 
TheXpert :

veya tüm parametreleri açıkça belirtirsiniz veya belirtmezsiniz.

Mesela, kodda tam bir belirsizlik. T2 - int, T1 - çift.

 
fxsaber :

Mesela, kodda tam bir belirsizlik. T2 - int, T1 - çift.

Evet. önemli değil, yine de her iki parametreyi de belirtmeniz gerekiyor

 
TheXpert :

Evet. önemli değil, yine de her iki parametreyi de belirtmeniz gerekiyor

Tahmin etmemiştim, teşekkürler!

 

Bir fonksiyonun giriş parametresi için varsayılan bir değer nasıl elde edilir?

 typedef void (*FUNC)();

void f1() {};

void f2( FUNC g = f1 ) {} // 'f1' - constant expected
 
fxsaber :

Bir fonksiyonun giriş parametresi için varsayılan bir değer nasıl elde edilir?

aşırı yükleme?
 
TheXpert :
aşırı yükleme?

Bu temiz. Derleyicinin hata vermemesi için bu durumu atlamayı değil, doğru sözdizimini sordu. C++'da ve büyük olasılıkla MQL5'te mümkün olduğunu düşünüyorum.