Hatalar, hatalar, sorular - sayfa 1873
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
En son sürümlerde, EA kodunu değiştirmenin ve yeniden derlemenin test kullanıcısı tarafından algılanmamasına neden olan bir hata vardı? Yeni ex5 varyantının teste başlaması için terminali kapatıp yeniden açmanız gerekiyor. Aksi takdirde, eski olan test edilir.
EA'yı düzenliyorum ve ya CTRL+F5 aracılığıyla ya da doğrudan test cihazında yeterli bir sonuç görüyorum.
Ctrl+F5 hata ayıklama mı yapıyor? Benim sorunum hata ayıklamayla değil, basit test için başlatmayla.
Özel bir kurucu ile gizli bir sınıf nesnesi nasıl oluşturulur?
Sızıntılar böyle oluyor
Böyle bir durumda yıkıcının nasıl aranacağı açık değildir. Singleton - bu değil.
Özel kurucuya sahip bir sınıfın nesnesi, yalnızca o sınıfın özel bir statik işlevi kullanılarak oluşturulabilir.
Şimdi derleyici sağladığınız koda küfretmese de, bu gelecekte düzeltilecektir.
Yıkıcıyı çağırmak için akıllı bir işaretçi kullanabilirsiniz.
Bu durumda, yıkıcı açık olmalıdır.
Özel kurucuya sahip bir sınıfın nesnesi, yalnızca o sınıfın özel bir statik işlevi kullanılarak oluşturulabilir.
Şimdi derleyici sağladığınız koda küfretmese de, bu gelecekte düzeltilecektir.
Önerilen statü bu durumda yöntem bir tür kendini aldatma olacaktır, çünkü aslında, bir kurucu olacaktır. Ve tabii ki çağrılması gerekecek.
Yıkıcıyı çağırmak için akıllı bir işaretçi kullanabilirsiniz.
Bu durumda, yıkıcı açık olmalıdır.
Yapıcının özel olması gerektiğinden eminseniz, başka yolu yoktur.
Akıllı işaretçi, basit bir işaretçi içeren ve zamanında silinmesini sağlayan bir nesnedir.
Bu en kolay seçenektir.
Daha karmaşık akıllı işaretçiler de vardır.
Bu kitapta onlar hakkında çok iyi yazılmış: https://rsdn.org/res/book/cpp/cpp_real_programmers.xml
kodun derlenmesi için eksik olan şey:
bu varyantta 'var' yazıyor - struct üyesi tanımsız
not. neyin yanlış olduğunu anla
int _val = dynamic_cast <CCore *>(_obj.core).var ;
void* dilde hangi yapıdan?
arayüzler göründüğünde
arayüzler göründüğünde