Hatalar, hatalar, sorular - sayfa 2212

 

Sevgili geliştiriciler, lütfen açıklığa kavuşturun, derleyicinin böyle bir satırda typecast uyarısı vermemesi normal mi?

 const bool barsToStart = Bars ( _Symbol , _Period , startTime, timeCurrent );
 
A100 :

eğer burada

(*) A::a = 2 anlamına gelir, ::a = 2 değil

o zaman S::q = S::z orada da ima edilmelidir, S::q = ::z değil

İfade S nesnesinin işlevinde değil de global düzeydeyse, neden orada S::z ima edilsin ki?

Küresel düzey, yani ::z ima edilir - bu olmadan.

 
Alexey Kozitsyn :

Sevgili geliştiriciler, lütfen açıklığa kavuşturun, derleyicinin böyle bir satırda tip dökümü hakkında bir uyarı vermemesi normal mi?

Garip ... Ama hiçbir şey yazmıyorum ...

 
Georgiy Merts :

Garip ... Ama hiçbir şey yazmıyorum ...

Bu sadece nokta, hiçbir şey yazmaz. Bence...

 
Alexey Kozitsyn :

Bu sadece nokta, hiçbir şey yazmaz. Bence...

Bir anlamda int sonucu bool'a dönüştürülür?

Evet, teorik olarak bir uyarı vermelisiniz.

 
Georgiy Merts :

Bir anlamda int sonucu bool'a dönüştürülür mü?

Evet, teorik olarak bir uyarı vermelisiniz.

Evet, örtülü oyuncu kadrosu uyarıda bulunmadan gider.

 
Alexey Kozitsyn :

Bu sadece nokta, hiçbir şey yazmaz. Bence...

Genellikle gerekir. Neden yazmadığını tahmin edebiliyorum. Sıfırın yanlış olduğu, sıfır olmayan her şeyin doğru olduğu kabul edilir.

yani

 bool b1 = 123 ; // true
b1 = 0 ; // false

Muhtemelen bu kurallara göre yönlendiriyorlar, tekrar etsem de uyarı verilmesi gerektiğini düşünüyorum.

SD'ye yaz

 
Alexey Volchanskiy :

SD'ye yaz

Evet, zaten yazdım ... ama cevap vermediler. Genel olarak, SD garip bir şekilde çalışıyor: Bir başvuru yazdım, başvuru değerlendirilmek üzere kabul edildi. Ve sessizlik. Cevap vermeyecekseniz neden bir başvuruyu değerlendirmeye alıyorsunuz? Ve böylece her uygulama için.

 
Alexey Kozitsyn :

Sevgili geliştiriciler, lütfen açıklığa kavuşturun, derleyicinin böyle bir satırda typecast uyarısı vermemesi normal mi?

Geliştiricilerin yanıtı:

Какого предупреждения вы ждёте? 0 это false , не 0 - true .
Это обычная практика в логических выражениях

Daha dikkatli olmalısın.

 
Alexey Kozitsyn :

Sevgili geliştiriciler, lütfen açıklığa kavuşturun, derleyicinin böyle bir satırda typecast uyarısı vermemesi normal mi?

Çubuklar , ne döndürdüğünü ve neye eşitlemeye çalıştığınızı görür.

 const bool barsToStart = Bars ( _Symbol , _Period , startTime, timeCurrent ) == 0 ? false : true ;