Hatalar, hatalar, sorular - sayfa 2536

 
A100 :
Küçük ve üzerinde çalışılması kolay, ancak yine de bir derleme zamanı hatası:
 #define MACRO( void )     Print ( "OK" )
void OnStart () { MACRO(); }
 
Igor Makanu :

void, etraftaki en kötü yoldur:

 #define MACRO( void )    void *a
void OnStart ()
{
        MACRO(); // Error: 'a' - undeclared identifier
}
 
A100 :

void en kötü yoldur:

bu bir bypass değil işe yarıyor,yanılıyor olabilirim ama öyle görünüyor ki Güvenlik Konseyi'nde bir yerde görmüştüm ama kullanıp kullanmamak size kalmış

 
Igor Makanu :

bu bir bypass değil işe yarıyor yanılıyor olabilirim ama güvenlik konseyinde bir yerde görmüşüm gibi ama kullanıp kullanmamak size kalmış

O nerede çalışıyor? - özellikle sizin için, void'in çalışmadığı en basit örneği verdi - üstelik, void işler için HARİÇ HERHANGİ BİR DİĞER tanımlayıcı. İlk önce neyin geçersiz olduğunu anlayın

 
A100 :

O nerede çalışıyor? - özellikle sizin için, void'in çalışmadığı en basit örneği verdi - üstelik, void işler için HARİÇ HERHANGİ BİR DİĞER tanımlayıcı. İlk önce neyin geçersiz olduğunu anlayın

ne anlamalı?

void *a in MQL, MQL ile C++ arasında bir uyumsuzluğun kanıtının arandığı karmaşık bir BDSM dışında uygulanması zordur.

peki önemliyse:

 #define MACRO()

iyi kendin al)))

 

Böyle bir hata fark ettim - sadece 1 çekirdek birkaç saattir sürüyor

3 çekirdeğin geri kalanı hiç iş almıyor


 

Çocuklar,

MT4'te soru (MT5'te böyle bir komisyoncu bulamadım), ancak bu ciddi.

https://www.mql5.com/ru/forum/295315/page21#comment_12903138


lütfen iç..

Новая версия платформы MetaTrader 4 build 1170
Новая версия платформы MetaTrader 4 build 1170
  • 2019.08.19
  • www.mql5.com
Новая версия платформы MetaTrader 4 build 1170 20 декабря 2018 года будет выпущено обновление MetaTrader 4...
 
Igor Makanu :

ne anlamalı?

void *a in MQL, MQL ile C++ arasında bir uyumsuzluğun kanıtının arandığı karmaşık bir BDSM dışında uygulanması zordur.

Sizin için zorsa, kullanmayın - neden beyni gereksiz bilgilerle yükleyesiniz? Sensiz bile bu sorunu nasıl kolayca çözeceğimi biliyorum (hemen geçtiğini yazdım ), ama en kötü yolu önermiş olmanız (boşluk yoluyla) - En basit örneği kullanarak size açıkça gösterdim

Ve buradaki tutarsızlık C++ ile değil, MQL belgelerinde - sıfır sayıda parametreli parametrik formun özel bir durumu
 
A100 :

Sizin için zorsa, kullanmayın - neden beyni gereksiz bilgilerle yükleyesiniz?

Sanırım kendim neyi, nasıl ve ne zaman yüklemenin benim için uygun olduğunu anlayacağım, eğer sizin için zor değilse, aynı şekilde davranın, ancak kendi başınıza ve evde

üç mesaj için daha zarif bir çözüm gösterme zahmetine girmedin, ne yazık ki bu bir gerçek

 
Igor Makanu :

üç mesaj için daha zarif bir çözüm gösterme zahmetine girmedin, ne yazık ki bu bir gerçek

Beyinsiz

 #define MACRO( ТОЛЬКО_НЕ_void )     Print ( "OK" )
void OnStart () { MACRO(); }