Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri - sayfa 120

 
Yeniden dahil etmeyi filtrelemek istiyorlar gibi görünüyor. Nasıl bittiğini hatırlamıyorum.
 
Andrey Khatimlianskii :
Yeniden dahil etmeyi filtrelemek istiyorlar gibi görünüyor. Nasıl bittiğini hatırlamıyorum.

Yani her zaman filtrelenmiş gibi görünüyor. En azından hatırladığım kadarıyla. Ancak #ifndef kullanmak hala daha güvenilirdir, çünkü aynı dosya farklı yollardan dahil edilmişse (sembolik/sabit bağlantı), o zaman ME bunun aynı dosya olduğunu anlamaz.

Öte yandan, aynı zamanda iki ucu keskin bir kılıçtır. Birdenbire dosyaların gerçekten farklı olduğu ortaya çıkarsa (farklı sürümler), o zaman karışıklık ortaya çıkabilir, hangi dosyanın dahil olduğu bilinmemektedir. Bu nedenle, geliştiricilerin bu anı, dosyanın sembolik yoluna göre değil, gerçek yola göre filtrelenecek şekilde düzeltmeleri gerekir.

 
Belki de soru kütüphanelerle ilgilidir ve dosyaları içermiyor mu?
 
SemenTalonov :

direktiflerin getirilmesi garip ama kendileri kullanmıyor

Ben benzer bir şey kullanıyorum ama bunu her mqh için reçete etmek neredeyse çılgınca.

Andrey Khatimliansky :
Yeniden dahil etmeyi filtrelemek istiyorlar gibi görünüyor. Nasıl bittiğini hatırlamıyorum.

Yeniden etkinleştirme yok sayılır.

TheXpert :
Belki de soru kütüphanelerle ilgilidir ve dosyaları içermiyor mu?

Ex4 / 5 kitaplıkları ile hiç çalışmadım, bu yüzden kapsayıcıları kastettim.

 
fxsaber :

Yeniden etkinleştirme yok sayılır.

o zaman sorun ne

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri

fxsaber , 2019.01.14 17:30

Her biri kendi içinde aynı kütüphaneleri birbirine bağlayan kütüphaneler bağlanırken ne yapılmalı?


?

 
Andrey Khatimlianskii :

O zaman sorun ne?

Şimdi bununla her şey yolunda, ancak doğru anladıysam iptal edilmesi önerildi.

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri

Alexey Navoykov , 2019.01.14 15:26

C++'da kod, derleyici tarafından kesinlikle yukarıdan aşağıya işlenir, bu nedenle yukarıdan her şey zaten başlatılmıştır. Ve dibe gidemezsin. Bu nedenle, her şey açıktır. Ve geliştiriciler burada kendilerine ait bazı kurallar koyduklarından, doğru kod yürütme sırasını sağlamalarına izin verin.

 
fxsaber :

Şimdi bununla her şey yolunda, ancak doğru anladıysam iptal edilmesi önerildi.

İnklüzyonlarla bağlantısı nedir?
 
fxsaber :

Şimdi bununla her şey yolunda, ancak doğru anladıysam iptal edilmesi önerildi.

Hayır, yanlış anlaşıldı.

Önişlemcinin kodu sırayla işlemesini önerdiler. Bu durumda, eklemeler, ilk sözün olduğu yerde aynı şekilde koda eklenir.
 
Andrey Khatimlianskii :

Hayır, yanlış anlaşıldı.

Önişlemcinin kodu sırayla işlemesini önerdiler. Aynı zamanda, eklemeler, ilk bahsedildiği yerde aynı şekilde koda eklenir.

İşin aslı, kullanacağınız işlevler dahil etmede ayarlanmışsa, önerilene göre, içerme daha düşükse bunları yazmanız gerekir.

 
fxsaber :

İşin aslı, kullanacağınız işlevler dahil etmede ayarlanmışsa, önerilene göre, içerme daha düşükse bunları yazmanız gerekir.

 //gcc 5.4.0

int main( void )
{
    g();
     return 0 ;
}

void g() {f();}

void f() {}

siparişten bahsettiler ama çoklu geçişi unuttular.

ve oradaki siparişle, öyle görünüyor ki, birkaç UB da var