Hatalar, hatalar, sorular - sayfa 2479

 
Bu spripti derlerken
 void Func() { return ( true ); }

void OnStart ()
{
   if (Func())
    ;
}


böyle bir günlük

 ' if ' - expression of ' void ' type is illegal     Test8.mq5       5        3
empty controlled statement found        Test8.mq5       6        5
' return ' - ' void ' function returns a value      Test8.mq5       1        15
2 error(s), 1 warning(s)                 3        2


İki hatayı vurguladı. Kaynağın yukarıdan aşağıya gitmemeleri normal mi?

 
fxsaber :
Bu spripti derlerken


böyle bir günlük


İki hatayı vurguladı. Kaynağın yukarıdan aşağıya gitmemeleri normal mi?

Bir void işlevi bir değer döndürebilir mi?

 void Func() { return ( true ) ; }
 
Alexey Viktorov :

Bir void işlevi bir değer döndürebilir mi?

Hata özellikle örnek için yapılmıştır. Başka bir şey hakkında soruldu.

 
fxsaber :

İki hatayı vurguladı. Kaynağın yukarıdan aşağıya gitmemeleri normal mi?

peki, herhangi bir işlevi hem MQL kodunun başında hem de sonunda tanımlayabilirsiniz - derleme sırasındaki derleme, derleyici üreticisinin mantığına, orada ne topladığına ve hangi sırada topladığına göre gerçekleştirilecektir - bir geliştirici bilir , burada, görünüşe göre, main() ve main() işlevinden gelen tümişlev çağrıları için, işlevler derlenir, sonra kalan her şey gider, bir yere Ilya, sınıfların MQL derleyicisi tarafından nasıl birleştirildiğini yazdı

ağ, derleyiciler, bağlantı tablolarını nasıl oluşturdukları, bağlantı oluşturmayı nasıl gerçekleştirdikleri hakkında bir sürüyle dolu...

yorumlayıcımız değil derleyicimiz var mı? - oradaki yorumlayıcıda, yaklaşık olarak, komutların yukarıdan aşağıya nasıl yürütüldüğü veya daha doğrusu kaynak kodunun makine tarafından okunması


Not: derleyicinin bayt kodundaki her şeyi içermediğini kontrol edebilir, test kodu yazabilir, derleyebilir, .ex5 boyutuna bakabilir ve ardından herhangi bir yere (üst veya alt) birçok farklı işlev ekleyebilir ve aramalarını yapma - boyutu ex5 değişmemeli, ex5'e dahil edilmediler

 
Igor Makanu :

peki, herhangi bir işlevi hem MQL kodunun başında hem de sonunda tanımlayabilirsiniz - derleme sırasındaki derleme, derleyici üreticisinin mantığına, orada ne topladığına ve hangi sırada topladığına göre gerçekleştirilecektir - bir geliştirici bilir , burada, görünüşe göre, main() ve main() işlevinden gelen tümişlev çağrıları için, işlevler derlenir, sonra kalan her şey gider, bir yere Ilya, sınıfların MQL derleyicisi tarafından nasıl birleştirildiğini yazdı

ağ, derleyiciler, bağlantı tablolarını nasıl oluşturdukları, bağlantı oluşturmayı nasıl gerçekleştirdikleri hakkında bir sürüyle dolu...

yorumlayıcımız değil derleyicimiz var mı? - oradaki yorumlayıcıda, yaklaşık olarak, komutların yukarıdan aşağıya nasıl yürütüldüğü veya daha doğrusu kaynak kodunun makine tarafından okunması


Not: derleyicinin bayt kodundaki her şeyi içermediğini kontrol edebilir, test kodu yazabilir, derleyebilir, .ex5 boyutuna bakabilir ve ardından herhangi bir yere (üst veya alt) birçok farklı işlev ekleyebilir ve aramalarını yapma - boyutu ex5 değişmemeli, ex5'e dahil edilmediler

Her hata, satır ve sütun numarası hakkında bir kayıt içerir. Derleyicinin içinde her şeyin hangi biçimde olduğu önemli değildir. Belirtilen satır numarasına göre her zaman bir sıralama hatası olduğu görülüyor.

 
fxsaber :

Görünen o ki, belirtilen satır numarasına göre her zaman bir sıralama hatası olmuştur.

Hiç dikkat etmedim, tıklayarak hep hatanın olduğu yere ulaştım, bir şekilde önemli değildi.

 
MQ yeni bir beta yayınlarken neden MQ-Demo ile bağlantı kopuyor?
 
fxsaber :
MQ yeni bir beta yayınlarken neden MQ-Demo ile bağlantı kopuyor?
Ancak sunucu ile bağlantı kaybını test edebilirsiniz. Ayrıca ticaretin - sunucu tarafından izin verilmesinin - genellikle kapalı / açık olması da çok iyidir. Testler için de uygundur. Yine de, bazı hesap parametreleri ileri geri değişebilir - testler için harika olurdu. Örneğin, kaldıraç, teminat tamamlama ve durdurma seviyeleri vb.
 
Artyom Trishkin :
Ancak sunucu ile bağlantı kaybını test edebilirsiniz. Ayrıca ticaretin - sunucu tarafından izin verilmesinin - genellikle kapalı / açık olması da çok iyidir. Testler için de uygundur. Yine de, bazı hesap parametreleri ileri geri değişebilir - testler için harika olurdu. Örneğin, kaldıraç, teminat tamamlama ve durdurma seviyeleri vb.

Bunu kontrol etmesi gerekmeyenlerden ne kadar sümük geleceğini hayal edebiliyor musunuz? Bunu anlamayacaklar.

 
Artyom Trishkin :
Ancak sunucu ile bağlantı kaybını test edebilirsiniz. Ayrıca ticaretin - sunucu tarafından izin verilmesinin - genellikle kapalı / açık olması da çok iyidir. Testler için de uygundur. Yine de, bazı hesap parametreleri ileri geri değişebilir - testler için harika olurdu. Örneğin, kaldıraç, teminat tamamlama ve durdurma seviyeleri vb.

Bütün bunlar özel Tester aracılığıyla yapılabilir.

Neden: