Hatalar, hatalar, sorular - sayfa 2752

 
Sergey Dzyublik :

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!

 
Igor Makanu :

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


 
Sergey Dzyublik :

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:

derleyiciler

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?

Ошибка при дебаге (Возникла критическая ошибка, отладка остановлена)
Ошибка при дебаге (Возникла критическая ошибка, отладка остановлена)
  • 2020.04.23
  • www.mql5.com
Решил поэкспериментировать со стандартным UI компонентом CAppDialog...
 
fxsaber :

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

 
Mihail Matkovskij :

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?

 
A100 :

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.

 
Andrey Barinov :

Her zaman mümkündü (F3). Çalışırlar.

F3 gerçekten işe yarıyor ama menüde yoklar.

 
fxsaber :

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

 
Igor Makanu :

bu betiği yürütmek, sum = 0 değerini döndürmeli mi?

Veya bu komut dosyası genellikle bir derleme hatası mı üretmelidir?

f işlevi her yinelemede yürütülür, bu nedenle 0 değildir. Yanlış anlamanızın neyle ilgili olduğunu anlıyorum. C#'da const belirteci yalnızca derleme zamanında değerlendirilen sabit ifadeler için kullanılır. C++'da bunun bir benzeri vardır: constexpr. Ama MQL'de öyle değil.