Hatalar, hatalar, sorular - sayfa 2703
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
Bu kodun, işlevin bir değer döndürmesi gereken bir hatayla derlenmesi gerekmez mi?
Bu kodun, işlevin bir değer döndürmesi gereken bir hatayla derlenmesi gerekmez mi?
meli
büyük olasılıkla bu yönteme başvurmadınız ve derleyici bu kod parçasını yürütülebilir dosyaya dahil etmedi
meli
büyük olasılıkla bu yönteme başvurmadınız ve derleyici bu kod parçasını yürütülebilir dosyaya dahil etmedi
Ancak Test() işlevini aynı sınıfta tanımlar ve şöyle uygularsam:
int CMapManager::Test() { }
Bu işleve hiçbir yerde başvurmamış olmama rağmen bir hata oluşacaktır.
Ancak Test() işlevini aynı sınıfta tanımlar ve şöyle uygularsam:
Bu işleve hiçbir yerde başvurmamış olmama rağmen bir hata oluşacaktır.
çünkü bu yöntem bir şablon değil - şablon yok
bir şablon, aslında, derleyicinin işlev çağrılarını algıladığında gerekli türleri değiştireceği bir makro ikamesidir ( sınıf yöntemi )
böyle bir "ikame" ile belirli veri türlerine sahip işlevler "oluşturulacaktır"
bu nasıl çalışır
çünkü bu yöntem bir şablon değil - şablon yok
bir şablon, aslında, derleyicinin işlev çağrılarını algıladığında gerekli türleri değiştireceği bir makro ikamesidir ( sınıf yöntemi )
böyle bir "ikame" ile belirli veri türlerine sahip işlevler "oluşturulacaktır"
bu nasıl çalışır
Aynen bende öyle hayal ediyorum teşekkürler. Ancak soru farklı, neden "üretim öncesi" aşamasında int değerinin döndürülmesi gerektiği bildirilmiyor?
Sonuçta, oluşturulan işlevlerden bağımsız olarak hepsi bir int değeri döndürür.
Aynen bende öyle hayal ediyorum teşekkürler. Ancak soru farklı, neden "üretim öncesi" aşamasında int değerinin döndürülmesi gerektiği bildirilmiyor?
Sonuçta, oluşturulan işlevlerden bağımsız olarak hepsi bir int değeri döndürür.
ikinci koşuya gittik - aynı soruyu aynı cevaplarla cevaplayacağız)))
arama yok - şablon uygulaması yok, işte bu - bu şekilde çalışır - bu kadar
)))
betiği yaz ve kontrol et
bunun gibi:
bu şekilde derler, ardından yorumları açın - hatalar olacak
Bir yerde bir şeyi kaçırdım, genel olarak bu kodda bir yakalama arıyorum:
2020.04.12 01:40:16.652 tst (EURUSD,H1) 0.00000 1.00000
2020.04.12 01:40:16.652 tst (EURUSD,H1) 2.00000 3.00000
2020.04.12 01:40:16.652 tst (EURUSD,H1) 4.00000 5.00000
2020.04.12 01:40:16.652 tst (EURUSD,H1) 6.00000 7.00000
2020.04.12 01:40:16.652 tst (EURUSD,H1) 8.00000 9.00000
2020.04.12 01:40:16.652 tst (EURUSD,H1) 10.00000 11.000000
2020.04.12 01:40:16.652 tst (EURUSD,H1) 120000 13.00000
2020.04.12 01:40:16.652 tst (EURUSD,H1) 14.000000 15.000000
2020.04.12 01:40:16.652 tst (EURUSD,H1) 16.00000 17.00000
2020.04.12 01:40:16.652 tst (EURUSD,H1) 18.0000 19.00000
iki boyutlu bir dizi oluşturmanın bu kadar kolay olması ve bir kopya oluşturucu açıklaması olmadan atamanın kutudan çıktığı gibi çalışması utanç verici
kodumda ne yanlış çalışabilir?
AYRILMAK YASAKTIR!
Her ihtimale karşı, soracağım, StringToCharArray işlevinin baytları dönüştürmeden kopyalamasını sağlamanın bir yolu var mı? Tüm CP_XXX denendi, hiçbiri genel olarak "1'e 1" kopya sağlamaz. İşte bir örnek:
0x81 baytı almanın yolu farklı olabilir, burada basitlik için "alnına" ayarlanmıştır. El ile bayt bayt kopyalama kullanmazsanız (yorumlanan satırda olduğu gibi), StringToCharArray işlevi bayt 129'u (0x81) 63'e dönüştürür.
Şimdiye kadar StringToCharArray'i bir döngü ile değiştirmek zorunda kaldım, ama belki gizli bir CP_XXX var?
Her ihtimale karşı, soracağım, StringToCharArray işlevinin baytları dönüştürmeden kopyalamasını sağlamanın bir yolu var mı? Tüm CP_XXX denendi, hiçbiri genel olarak "1'e 1" kopya sağlamaz. İşte bir örnek:
0x81 baytı almanın yolu farklı olabilir, burada basitlik için "alnına" ayarlanmıştır. El ile bayt bayt kopyalama kullanmazsanız (yorumlanan satırda olduğu gibi), StringToCharArray işlevi bayt 129'u (0x81) 63'e dönüştürür.
Şimdiye kadar StringToCharArray'i bir döngü ile değiştirmek zorunda kaldım, ama belki de gizli bir CP_XXX var mı?
2020.04.12 15:57:37.812 tst1 (EURUSD,H1) 129 32 116 101 115 116