Hatalar, hatalar, sorular - sayfa 2752
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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 azından saçma sapan ifadeler yazmadan önce bir hata ayıklayıcı çalıştırın.
İkinci döngüde, i == 1 ve j == 1 ve üçüncü döngüde vb., her ikisi de birer büyüktür.
en azından bir şey için yabancıları suçlamadan önce okulu bitirirsin
Rus dilinin normlarında, bir cümlenin sonunda bir soru işareti, bir ifade anlamına gelmez!
en azından bir şey için yabancıları suçlamadan önce okulu bitirirsin
Rus dilinin normlarında, bir cümlenin sonunda bir soru işareti, bir ifade anlamına gelmez!
Onurunu incittiğim için özür dilerim...
MQL'de sinsi const değiştiricisinin nasıl çalıştığını hala anlayabileceğinizi umuyorum.
Hatalar, hatalar, sorular
Igor Makanu , 2020.03.21 10:26
geçen yıl yanlış çalıştı - özel olarak test edilmiş const değiştiricileri
ve görünüşe göre @Ilyas MQL programının nasıl başlatıldığını açıkladı, önce tüm const ve static, nerede tanımlandıklarına bakılmaksızın başlatılır, ardından sınıf kurucuları çağrılır
tamam, bu statik / const başlatma ile - yine de doğru şekilde dağıtılabilir, ancak burada const değiştiricisinin derleyicinin kontrol edeceğini garanti etmediği gerçeği - çok beklenmedik - ikinci örneğim
Onurunu incittiğim için özür dilerim...
MQL'de sinsi const değiştiricisinin nasıl çalıştığını hala anlayabileceğinizi umuyorum.
üzgünüm, sınırlayıcılar dahil bağlamı oku
sen ve benim forumda farklı görevlerimiz var, sen forum üyelerinden gelen soruları yanıtlayarak becerisini yükselten, tam tersine, soru sormaktan korkmuyorum. forumda ve bu konuda cahilliğimi göstermekten korkmuyorum .... cevabını biliyorsan neden soru soruyorsun?
bir güvenlik görevlisi olsanız da, bir kez daha forum tarihindeki gönderilerimi bulup güncel tartışmaya eklemek için bulmaya çalışıyorsunuz ... bu mesajın ilk satırını okuyun!
Hata ayıklarken ve gösterge çalışırken, günlükte aniden Yığın taşması yazıyorum. Kendi kendine hata ayıklarken, "Kritik bir hata oluştu, hata ayıklama durduruldu" mesajı atılıyor. İşte benim benzer konu: https://www.mql5.com/ru/forum/338301 . Ancak derlerken, derleyici yemin etmez ve her şey yolunda gider. Hata ayıklarken, programın hangi noktada çökeceğini belirlemek mümkün değildir.
Belki de her şey derleyici ile ilgilidir? Hangi derleyicinin kullanıldığını gerçekten araştırmadım, ancak ayarlarda aşağıdaki resme sahibim:
VS yükledim, bu yüzden bu bağlantı ayarlarda. Yani derleyici uygun mu? ... Ama VS'im olmadığında derleyici neydi, dürüst olmak gerekirse, onu araştırmadım. Belki de o derleyiciye geri dönmeyi ve projeyi onunla derlemeyi denemelisin?
Kısa süre önce, Rakamların yanlış ayarlandığı bir sembol buldum. Komisyoncudan düzeltmesini istedim. Hemen yaptı. _Digits ve Digits() değiştirilerek değerin değişip değişmediğine bakmadım. Ama sadece bir sembolün anlamını anında değiştirebilmesi gerçeği.
Yalnızca salt okunur bir bellek bloğuna sığdığı için _Digits değerinin değişmemesi gerekirdi
Hata ayıklarken ve gösterge çalışırken, günlükte aniden Yığın taşması yazıyorum. Kendi kendine hata ayıklarken, "Kritik bir hata oluştu, hata ayıklama durduruldu" mesajı atılıyor. İşte benim benzer konu: https://www.mql5.com/ru/forum/338301 . Ancak derlerken, derleyici yemin etmez ve her şey yolunda gider. Hata ayıklarken, programın hangi noktada çökeceğini belirlemek mümkün değildir.
Belki de her şey derleyici ile ilgilidir? Hangi derleyicinin kullanıldığını gerçekten araştırmadım, ancak ayarlarda aşağıdaki resme sahibim:
VS yükledim, bu yüzden bu bağlantı ayarlarda. Yani derleyici uygun mu? ... Ama VS'im olmadığında derleyici neydi, dürüst olmak gerekirse, onu araştırmadım. Belki de o derleyiciye geri dönmeyi ve projeyi onunla derlemeyi denemelisin?
Derleyiciyi nasıl değiştirebilirim?
Yalnızca salt okunur bir bellek bloğuna sığdığı için _Digits değerinin değişmemesi gerekirdi
O zaman bu değerin aldatabileceği ortaya çıkıyor.
Her zaman mümkündü (F3). Çalışırlar.
F3 gerçekten işe yarıyor ama menüde yoklar.
O zaman bu değerin aldatabileceği ortaya çıkıyor.
Bu nedenle, katılık için _Digits yerine Digits() kullanmanız gerekir. O zaman resmi olarak ve hiçbir mantıksal çelişki ortaya çıkmaz - Digits() const değiştiricisine bağlı değildir.
Anladığım kadarıyla, MT4 ile uyumluluk için _Digits gerekliydi - başka bir şey değil
bu betiği yürütmek, sum = 0 değerini döndürmeli mi?
Veya bu komut dosyası genellikle bir derleme hatası mı üretmelidir?