Hatalar, hatalar, sorular - sayfa 1132

 
A100 :

const olarak bildirilen bir işaretçiyi değiştirmeye çalışırken hata vermiyor

Özel bir bölümde bir kurucu ilan etmek mümkün müdür? Derleyici yemin etmiyor mu?
 

Böylece sevgili geliştiriciler, uygulamaya bir cevap verdi:

Destek ekibi   2014.04.16 15:58

Dur bayrağını koyacağız, ancak göstergelerde kullanılması pek mantıklı değil. Göstergeler, OnCalculate'de ağır veya döngülü hesaplamalar yapmak için tasarlanmamıştır, çünkü Uzman Danışmanların ve komut dosyalarının aksine, ayrı iş parçacıklarında yürütülmezler. Onlar. gösterge akışını döngüye alarak en azından geçmişin oluşumunu durduracaksınız (senkronizasyon, kene ekleme vb.).
Destek Ekibi 2014.04.16 15:59
Durum: Açık Tamamlandı
 
Fleder :
Özel bir bölümde bir kurucu ilan etmek mümkün müdür? Derleyici yemin etmiyor mu?

Bu mümkündür, çünkü kendi içinde tartışmaya neden olmaz ve herhangi bir kısıtlama haklı gösterilmelidir. Böyle bir nesne sınıfın kendi içinde oluşturulabilir ve böyle bir nesneye işaretçi sınıfın dışında oluşturulabilir.

 
A100 :

Mümkün , çünkü kendi içinde tartışmaya neden olmaz ve herhangi bir kısıtlama haklı gösterilmelidir. Böyle bir nesne sınıfın kendi içinde oluşturulabilir ve böyle bir nesneye işaretçi sınıfın dışında oluşturulabilir.

Eğer öyleyse, derleyici neden bunun mümkün olmadığını söylüyor:

 
mql5 :
Şimdi statik üyeler yerleştirilmelidir.

Teşekkür ederim. Doğru, nereye yerleştirilmeleri gerektiği belli değil... Onları köke, işlevden önce veya doğrudan sınıfların yanına itme girişimleri başarısız oldu - sadece hataların türü yeniden tanımlanacak şekilde değiştirildi. Ama tamam, hala kurcalıyorum, belki uygun bir yer bulurum.


Fleder : Daha da iyisi, onları kullanmaktan kaçınmaya çalışın.

Peki, bana da söyleyin... Her X'te bir (bir yerde bir dakika, bir yerde bütün bir hafta) hesaplanması gereken tüm bilgileri başka nasıl saklayabilir ve her bir onay işaretini birkaç sınıfta kullanabilirsiniz? Yoksa haberler, direnç seviyeleri ile her türlü diziyi ayrıştırmanın ve her tikte yeni bir şekilde son 10.000 mum için istatistikleri hesaplamanın daha iyi olduğunu mu düşünüyorsunuz? :) Evet, hatta sınıftaki her nesne için ayrı ayrı yerlerde birkaç kez bir onay işareti var mı? O zaman, test cihazında bir buçuk yıl boyunca koşmak, şimdi olduğu gibi bir saat sürmeyecek, ancak gerçek bir buçuk yıl sürecek :)
 
Lone_Irbis :

Teşekkür ederim. Doğru, nereye yerleştirilmeleri gerektiği belli değil... Onları köke, işlevden önce veya doğrudan sınıfların yanına itme girişimleri başarısız oldu - sadece hataların türü yeniden tanımlanacak şekilde değiştirildi. Ama tamam, hala kurcalıyorum, belki uygun bir yer bulurum.


Peki, bana da söyleyin... Her X'te bir (bir yerde bir dakika, bir yerde bütün bir hafta) hesaplanması gereken tüm bilgileri başka nasıl saklayabilir ve her bir onay işaretini birkaç sınıfta kullanabilirsiniz? Yoksa haberler, direnç seviyeleri ile her türlü diziyi ayrıştırmanın ve her tikte yeni bir şekilde son 10.000 mum için istatistikleri hesaplamanın daha iyi olduğunu mu düşünüyorsunuz? :) Evet, hatta sınıftaki her nesne için ayrı ayrı yerlerde birkaç kez bir onay işareti var mı? O zaman, test cihazında bir buçuk yıl boyunca koşmak, şimdi olduğu gibi bir saat sürmeyecek, ancak gerçek bir buçuk yıl sürecek :)
Ve bir test cihazı kullanmamak da daha iyidir.
 
Fleder :

Eğer öyleyse, derleyici neden bunun mümkün olmadığını söylüyor:

Ama bana söylemiyor

 class B {
        B() {}
};
void OnStart ()
{
        B *b;
}
Tekrar ediyorum: Böyle bir nesne sınıfın kendi içinde oluşturulabilir ve böyle bir nesneye işaretçi sınıfın dışında oluşturulabilir.
 

Anlamadığım bir şey var, bağlanırken sunucuları nasıl tarayabilirim? Daha önce server adını girdim liste uçup gitti, gerekli olanları ekledim (resim 2, serverlar yaklaşık iki hafta önce eklendi) Bir resimde artık gerekli serverlar taranmıyor, ekleyemiyorum onlara. Zaten imkansız olan nedir veya kendiniz nasıl yaparsınız?


 
Fleder :
Ve bir test cihazı kullanmamak da daha iyidir.

Evet ve forex de genellikle kullanmamak daha iyidir. Evet ve bir bilgisayar, bu konuda :) Genel olarak zararlı, tüm bunlar.

Genel olarak, düzeltme zaten bulundu. Çok güzel değil ama işe yarıyor. Düzeltmenin adı "OOP'nizin canı cehenneme". %) Sınıflardan tüm statik değişkenleri kesip, statik önekini kaldırarak ve yan yana düzgün bir yığına koyarak hataları ortadan kaldırmayı başardık.

Genel olarak, geliştiricilerin neden statik değişkenleri bu kadar sevmediğini ve otomatik başlatma ile çipi kaldırmanın neden gerekli olduğunu bilmiyorum, ancak gerekirse, o zaman gereklidir. Geçici çözümler kullanmam gerekecek ...

 
Lone_Irbis :

Evet ve forex de genellikle kullanmamak daha iyidir. Evet ve bir bilgisayar, bu konuda :) Genel olarak zararlı, tüm bunlar.

Genel olarak, düzeltme zaten bulundu. Çok güzel değil ama işe yarıyor. Düzeltmenin adı "OOP'nizin canı cehenneme". %) Sınıflardan tüm statik değişkenleri kesip, statik önekini kaldırarak ve yan yana düzgün bir yığına koyarak hataları ortadan kaldırmayı başardık.

Genel olarak, geliştiricilerin neden statik değişkenleri bu kadar sevmediğini ve otomatik başlatma ile çipi kaldırmanın neden gerekli olduğunu bilmiyorum, ancak gerekirse, o zaman gereklidir. Geçici çözümler kullanmam gerekecek ...

Sadece otomatik başlatma, açık yerleştirme ile değiştirildi.

Ve mükemmellik için çabalarsanız, o zaman:

1. Ticaret yapmanın en iyi yolu ticaret yapmamaktır.

2. Hayatı yaşamanın en iyi yolu doğmamaktır.