Hatalar, hatalar, sorular - sayfa 2502
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
Tamamen anlayana kadar.
Alanların sırasına göre değil, pack() plus'ın maksimum ve verilen değerine, alanların sırasına bağlıdır.
Şimdi başka bir seçenek yaptım
hizalama, pack()'te belirtildiği gibi 16'ya değil, maksimum çift ile 8'e çıktı.
artı alanların sırasına bağlıdır.
kontrol edildi, gerçekten bağlıdır:
Örneğiniz sizeof (A) = 24 ürettiVe böylece bu tartışma başladı . Her şeyin hiç de öyle olmadığı ortaya çıktı.
Evet, hizalama algoritmasının tanımında bir hata yaptım ve bu yüzden belki de daha fazla kafa karışıklığı yarattım.
Böyle
pack, harici dll'lerle uyumluluk için bir mekanizmadır. özellikle c++ #pragma paketinin analogu. ve bu nedenle de aynı şekilde çalışmalıdır.
boyutları olan diğer örnekler (4. paket için)
karakter -> 1
kısa -> 2
int -> 4
uzun -> 8
karakter, kısa -> 4
karakter, int -> 8
karakter, uzun -> 12 (paket(8) için 16)
kısa, karakter -> 4
uzun, karakter -> 12
uzun, karakter, kısa -> 12
uzun, karakter, karakter, karakter -> 12
uzun, karakter, int -> 16
uzun, karakter, int, karakter -> 20
varsayılan olarak stüdyoda (ve muhtemelen her yerde) paket(8) vardırTeşekkürler, anladım.
Bana göre her şey çalışıyor. Örneğinizde yapıda tek tip olduğu için hizalamanın bir anlamı yok.
Yanlış, yanlış çalışıyor. Bir anlamı var. Bu bir hata. https://www.mql5.com/ru/forum/1111/page2498#comment_12349659
Merhaba. MT5'te işlem yapmak için kısayol tuşları olup olmadığını söyleyebilir misiniz? Talimatlarda bulamadım. Değilse, bunu uygulamanın bir yolu var mı? Onlar. Tuşa bastım ve bir sipariş açıldı, benzer bir şey var mı?
Yanlış, yanlış çalışıyor. Bir anlamı var. Bu bir hata. https://www.mql5.com/en/forum/1111/page2498#comment_12349659
Peki, bug nedir?
her biri iki bayt olan iki öğeden oluşan bir dizi bildirirsiniz ve olması gerektiği gibi 4 bayt alırsınız. Hata nerede? Neyin içinde?
Ama bu
4 hizalıdır ve 2 eleman 2*8 bayt alacaktır.
Merhaba. MT5'te işlem yapmak için kısayol tuşları olup olmadığını söyleyebilir misiniz? Talimatlarda bulamadım. Değilse, bunu uygulamanın bir yolu var mı? Onlar. Tuşa bastım ve bir sipariş açıldı, benzer bir şey var mı?
Kedi klavyeye bastı ve senin için takas mı yaptı?
Kendin yap - zor değil.
Merhaba. MT5'te işlem yapmak için kısayol tuşları olup olmadığını söyleyebilir misiniz? Talimatlarda bulamadım. Değilse, bunu uygulamanın bir yolu var mı? Onlar. Tuşa bastım ve bir sipariş açıldı, benzer bir şey var mı?
Terminal Yardımı: Kısayol Tuşları - İleri Düzey Kullanıcılar İçin - Başlarken
Bir eyleme ihtiyacınız varsa: "Doğrudan bir kez tıklandı ve bir pozisyon açıldı" - o zaman komut dosyası veya danışman için terminalde bir klavye kısayolu atamanız gerekir (komut dosyası veya danışman indirilmeli veya yazılmalı veya sipariş edilmelidir).
Bir kedi klavyeye bastı ve sizin için takas mı yaptı?
Kendin yap - zor değil.