Hatalar, hatalar, sorular - sayfa 2568

 
Artyom Trishkin :

(koşul1 ve (durum2 veya koşul3))

teşekkür ederim

 
Aleksandr Goryachev :

teşekkür ederim

En ilginç şey, kodda kesinlikle aynı şeyin yazılmış olmasıdır.

 
Artyom Trishkin :

En ilginç şey, kodda kesinlikle aynı şeyin yazılmış olmasıdır.

sadece açıklığa kavuşturmak istedim...

 

Bazı derlemelerden başlayarak, işlev (çözümlenmemişimport ) kitaplıktan dışa aktarılmayı durdurdu:

 typedef void (*pOnBookEvent)( const string &symbol);

void OrderBook_Init(pOnBookEvent ptr, const string folder, const bool common, const int offset) export

Bunun nedeni typedef tarafından tanımlanan parametredir. Kaldırırsanız, dışa aktarma çalışmaya başlar. MQ neyi ve nasıl değişti? Muhtemelen typedefs ile bir şey? Bir önceki derlemede kütüphaneyi oluştururken parametrenin imzasının aynı olduğu ancak yeni derlemede kütüphaneyi kullanan Expert Advisor derlerken imzanın farklı olduğu ortaya çıktı.

Değişikliğin 2007 ve 2085 yapıları arasında gerçekleştiğini açıklayacağım. Sürüm notlarında arama yanıt vermedi.

 
Vict :

0x20

Bu örnekte benzer bir şey yapmak mümkün mü?
Yani, sayısal bir karakter dizisi sıfır değil, boş bir değerle başlatılır.

 char Arr[];
ArrayResize (Arr, 5 );
ArrayInitialize (Arr, '\0' );
   
for ( int i= 0 ; i< 5 ; i++)
   Print (Arr[i]);
 
Roman :

Bu örnekte benzer bir şey yapmak mümkün mü?
Yani, sayısal bir karakter dizisi sıfır değil, boş bir değerle başlatılır.

hiçbir engel görmüyorum
 
Vict :
hiçbir engel görmüyorum

engel var

 ArrayInitialize (Arr, ' ' );

32 sayısı ile başlatıldı
Anladığım kadarıyla, '\0' dışında bir karakter karakteri için boş bir değer yok
Ancak bu sembol diziyi sıfırlarla başlatır .
Soru, sıfır değil, boş bir değerle başlatmanın mümkün olup olmadığıydı.

 
Roman :

engel var

32 sayısı ile başlatıldı
Anladığım kadarıyla, '\0' dışında bir karakter karakteri için boş bir değer yok
Ancak bu sembol diziyi sıfırlarla başlatır .
Soru, sıfır değil, boş bir değerle başlatmanın mümkün olup olmadığıydı.

Bak. Char a[100] dizisi bildirdiğinizde, fiziksel olarak yığına 100 bayt tahsis edilmiş, hepsi bu, oradalar ve 0x0 ile 0xff arasında değerlere sahipler
 
Vladimir Simakov :
Bak. Char a[100] dizisi bildirdiğinizde, fiziksel olarak yığına 100 bayt tahsis edilmiş, hepsi bu, oradalar ve 0x0 ile 0xff arasında değerlere sahipler

Evet ve çöp içeriyor

 char a[ 100 ];
   
for ( int i= 0 ; i< 100 ; i++)
   Print (a[i]);

Soru tamamen farklıydı. Sıfırla değil, boş bir değerle başlat. Eğer bu mümkünse.
Sıfır bir sayıdır! Anlayışımda boş bir değer, sayı yok, boşluk.
Ancak hafıza hücreleri bu boşlukla başlatılır))

 

17 Eylül 2019 tarihli MT5 Build 2145.

Test cihazını başlattığınızda, LAN aracı kümesini otomatik olarak devre dışı bırakır. Zorla açarsanız, test cihazını bir sonraki başlatışınızda, tekrar zorla kapatır.

Bu yüzden, ajanların yarısı aniden görevi kabul etmeyi bıraktığında ve onları zorla kapatıp tekrar açmanız gerektiğinde, altı ay boyunca süren problemden zaten bıktım,

ve şimdi, test cihazını her başlattığınızda yerel aracıları da etkinleştirmeniz gerekiyor.