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
evet biliyorum ve çalıştırıldığında hataya neden olmayan ancak betiği döngüye sokan bir kod verdim
size Yazdır son çıkarılmıyor mu?
veya sondan bir önceki?
ve son üssün çağrısı kapanmıyor mu?
algoritma hangi çizgiye ulaşır?
her yere parmak izi mi koydun?
evet çıktı değil
evet çıktı değil
Soruyu tekrarlıyorum - üssü 2/3/8 için hesaplıyor musunuz?
ve hala garip görünüyor
1071644672Bu nereden?şöyle yaptı:
dergide:
yorum yapıldıysa: // if (i3== 2 && i2== 3 && i1== 8 ) Print ( "exp için yanlış çağrı!!!!" );
yine sonsuz bir döngü olacak :)
yorum yapıldıysa: // if (i3== 2 && i2== 3 && i1== 8 ) Print( "yanlış exp çağrısı!!!!" );
yine sonsuz bir döngü olacak :)
Üçüncü boyutun maksimum indeksi 6 olmasına rağmen, döngünün bitiminden sonra i1 7'dir. Teoride, aralık dışında olmalıdır, ancak değilse, o zaman hattın
değerin üzerine yazabilir, örneğin i2. Ancak bu durumda, bu mql derleyicisinde bir hatadır.
Örneğin, bir dizinin tanımını global değişkenlere taşıyabilirsiniz - o zaman yukarıdaki kodun davranışı değişmelidir.
yine sonsuz bir döngü olacak :)
Hatanın hala baskıda olduğunu düşünüyorum.
önündeki satırlarda ne olduğunu öğrenin. çünkü son üs çalıştırılmamalıdır. indeks aşıyor
Bence sorun senin kodunda.
ve hala garip görünüyor
1071644672Bu nereden?ekli, bu formda komut dosyası sonsuz bir döngüye girer
Bir baskıyla bile, onsuz bile, üzerinde Zero Devide var
Genel olarak, i1 yanlış değeri alır. Out[][][7] çağrısının menzil dışında olmasına rağmen. Görünüşe göre derleyici, her birinin değil, tüm boyutların (3 * 7 * 7 = 147) çarpımına dayalı sınırları hesaplar. i1'e 8 atanmışsa - hepsi aynı, Yazdır bazı değerleri görüntüler. Dizi sınırlarını kontrol ederken kesinlikle bir derleyici hatası.Görünüşe göre derleyici, her birinin değil, tüm boyutların (3 * 7 * 7 = 147) çarpımına dayalı sınırları hesaplar. i1'e 8 atanmışsa - hepsi aynı, Yazdır bazı değerleri görüntüler. Dizi sınırlarını kontrol ederken kesinlikle bir derleyici hatası.
Aralık dışı derleyici tarafından verilmez. Bu bir çalışma zamanı hatasıdır .
Yürütme sistemi ofseti aptalca hesapladı ve hesaplamaya yanlış indeksler dahil edildiyse, ancak dizinin ötesine geçmediyseniz, hiçbir şey olmayacak. İndeksler akıllı bir şekilde, her biri ayrı ayrı kontrol edilirse, yürütme sırasında belirli frenler alırız.