Hatalar, hatalar, sorular - sayfa 1032

 
stringo :
Bu arada, 35'lik bir sola kaydırma düzenlemeye çalışmakla ne demek istediniz (bu, '5' harfinin dönüştürüldüğü sayıdır)?
Bu en basitleştirilmiş örnekti. Anlam, operatörün aşırı yüklenmesiydi. Açık dönüşümü kullanmak için kalır
 
A100 :
Bu en basitleştirilmiş örnekti. Anlam, operatörün aşırı yüklenmesiydi. Açık dönüşümü kullanmak için kalır
Örneği basitleştirdiğiniz için teşekkürler. Bu tür basitleştirmelerde hataları ayrıştırmak çok uygundur.
 
Başka bir tutarsızlık
 class A {
public :
         virtual int f() { return ( 1 ); }
};

class B : public A {
public :
         virtual int f() { return ( 2 ); }
};

int g( A& a )
{
         return ( a.f() );
}

void OnStart ()
{
        B b;
         Print ( g( b ) ); // результат: 1
}
C++'daki benzer bir yapı şu sonucu döndürür: 2, mantıksaldır, çünkü nesne A değil B'dir.
 
A100 :
Başka bir tutarsızlık C++'daki benzer bir yapı şu sonucu döndürür: 2, mantıksaldır, çünkü nesne A değil B'dir.
Evet, bir hataya benziyor, bulduğunuz için teşekkürler - kesinlikle kontrol edip düzelteceğiz.
 
Oylamadaki puanlar otomatik çeviri ile çevrilmez.
 
MetaDriver :

Peki sen nasılsın?

Durumunuzu basit bir nedenden dolayı yeniden oluşturamıyorum: Dosyaya sahip değilim:

Evet, arabelleklerde değil, dosya yüklemesinde bir hata vardı. Şimdi ilerlemiş gibi görünüyor.
 
Al_key :
Evet, arabelleklerde değil, dosya yüklemesinde bir hata vardı. Şimdi ilerlemiş gibi görünüyor.

Başka bir soru:

Kullanıcıların küçük grafiklerde nasıl çalıştırılacağına dair bir örneği olan var mı (nesneler olan ve ana grafik üzerine atılabilenler). hindi? MT4'te para birimi endeksleri kullanıyorum ve bunları küçük bir MT5 mobil penceresinde görmek ve ekranın yarısını boşa harcamamak çok güzel olurdu.

 
Ticaret sinyali kopyalanır, ancak hacim her zaman 0,01'dir ve satıcının farklı olanları vardır. Ne yapmam gerek? böylece hacim satıcınınki gibi oldu.
 
A100 :
MQL5 referansından:

Tek tırnak içine alınmış herhangi bir tek karakter veya '\x10' biçimindeki onaltılık ASCII karakter kodu, bir karakter sabitidir ve ushort türündedir.

O zaman soru, derleyicinin neden açık bir gösterge olmadan ushort'u int'den ayırt edemediği sorusu ortaya çıkıyor?
Bir nedeni vardı, derleyicinin tırnak içinde tek bir karakteri dikkate aldığı ortaya çıktı, örneğin '5' kısa değil, kısa, bu da örneği doğrular:
 class A {
public :
         int operator <<( ushort ch ) { return ( 1 ); }
         int operator <<( short  ch ) { return ( 2 ); }
         int operator <<( int   ch ) { return ( 3 ); }

         int f( ushort ch ) { return ( 4 ); }
         int f( short  ch ) { return ( 5 ); }
         int f( int   ch ) { return ( 6 ); }
};

int h( ushort ch ) { return ( 7 ); }
int h( short  ch ) { return ( 8 ); }
int h( int   ch ) { return ( 9 ); }

void OnStart ()
{
        A a;
         Print ( a << '5' );   // результат: 2
         Print ( a.f( '5' )); // результат: 5
         Print ( h( '5' ));   // результат: 8
}

Her şey derlenir, çalışır ve açık dönüşümler gerektirmez.

Buna göre ya açıklama derleyiciyle eşleşmiyor ya da derleyici açıklamaya göre çalışmıyor. eşleştirmek isterim.

 

Ne olabilir:

OnTick işlevinde kritik çalışma zamanı hatası 1079902208 (bilinmeyen hata)

2 saatlik zaman dilimini test etme

Mevcut fonları kontrol etmek buna değer.