Hatalar, hatalar, sorular - sayfa 3141
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
Oleg Pavlenko # :
neden sıfırlanmadan MQL4'te düzgün çalışıyor, ancak MQL5'te çalışmıyor ???
MQL4, her şeyi kendi kendine sıfırlar.
Teşekkür ederim!
Yardım etti.
Bir şeyi anlamıyorum, neden MQL4'te sıfırlamadan doğru çalışıyor da MQL5'te çalışmıyor ???
MQL4, her şeyi kendi kendine sıfırlar.
ZeroMemory(dizi); arasında herhangi bir fark var mı? ve ArrayFree(dizi); sıfırlanması gereken bir dizi için? Bu fonksiyondan sonra yeni bir dizi boyutu atanırsa, ArrayResize(array,100,100);
ZeroMemory(dizi); arasında herhangi bir fark var mı? ve ArrayFree(dizi); sıfırlanması gereken bir dizi için? Bu fonksiyondan sonra yeni bir dizi boyutu atanırsa, ArrayResize(array,100,100);
ZeroMemory belleği serbest bırakmaz, ancak yalnızca sıfırlar (sıfırlarla doldurur).
ZeroMemory belleği boşaltmaz, yalnızca sıfırlar.
Teşekkür ederim
ZeroMemory(dizi); arasında herhangi bir fark var mı? ve ArrayFree(dizi); sıfırlanması gereken bir dizi için? Bu fonksiyondan sonra yeni bir dizi boyutu atanırsa, ArrayResize(array,100,100);
Benim düşünceme göre, burada nüanslar var. ZeroMemory(dizi)'den sonra ise; dizinin boyutu artar, o zaman "çöp"ün dizinin "arkasındaki" hücrelerine girmesi mümkündür. ArrayFree (dizi) uygularsak; o zaman "çöp" dizinin herhangi bir yerinde olabilir.
Yani sadece bu fonksiyonların hızı üzerinde birkaç deney yaptıktan sonra seçim yapabilirsiniz. Ve "çöp" konusunda karar programcı tarafından verilir. Bir dizinin boyutunu bildirdikten veya değiştirdikten hemen sonra değerlerle doldurulursa, bu diziyi sıfırlayıp sonra doldurmanın anlamı nedir ...
Anladığım kadarıyla, enum LIST {} içindeki tüm L0X bağımsızdır. Bununla birlikte, numaralandırmanın bazı öğelerine aynı değer (666) atanır atanmaz, varsayılan yorum doğru görüntülenmeyi durdurur, bir nedenden dolayı yorumu alır (ve görünüşe göre, söylemesi zor olsa da, değer, aynı oldukları ve anlaşılması imkansız olduğu için) aynı değere sahip ilk elemandan ( enum LIST {} içindeki son üç satıra bakınız).
Daha da kötüsü, orijinal olarak kodun yorumlarında ayarlanan Program Ayarlarında 7. satırın varsayılan görüntüsünü "ÖĞE 6" dan "ÖĞE 7"ye ve 8. satırı "ÖĞE 8" e değiştirmeye çalıştığınızda, ısrarla "ÖĞE 6"ya geri dönün:
burada bir yazım hatası var