Hatalar, hatalar, sorular - sayfa 715

 
Yedelkin :

Ama bu sabitler işe yaramayacak mı?

Bir katma değer daha var:

tanımlayıcı

Tanım

Emlak Tipi

MQL5_PROGRAM_TYPE

mql5 programının türü

ENUM_PROGRAM_TYPE

MQL5_DLLS_ALLOWED

Belirli bir çalışan program için DLL kullanma izni

bool

MQL5_TRADE_ALLOWED

Bu çalışan program için ticaret izni

bool

MQL5_DEBUGGING

Hata ayıklama modunda çalışan programın işareti

bool

MQL5_TESTING

Test cihazında çalışan programın işareti

bool

MQL5_OPTIMIZASYON

Optimizasyon sürecinde çalışan programın işareti

bool

MQL5_VISUAL_MODE

Görsel test modunda çalışan programın işareti

bool

MQL5_LICENSE_TYPE

EX5 modülü lisans türü. Lisans, tam olarak Mql5InfoInteger( MQL5_LICENSE_TYPE ) kullanılarak talebin yapıldığı EX5 modülüne atıfta bulunur .

ENUM_LICENSE_TYPE

 
Rosh :

Bir katma değer daha var:

Evet, Ocak El Kitabım var.
 
Yedelkin :

Ancak bu sabitler çalışmayacak mı?

Evet, bu o! Danke schon!
 
mql5 :
Evet haklısınız derleyici hatası, düzelteceğiz.

Vay! // Derleyiciye bir hata attıracağını düşündüm.

Teşekkürler, bu sözdizimi işe yararsa harika olur.

--

Hepinize çok teşekkür ederim. Dil gözlerimizin önünde gelişir. Merhemde küçük kusurlar ve sinek, fenomenin geçici olduğunu düşünüyorum.

 
void der()
{
   int app;
   for ( int i= 0 ;i< 100 ;i++)
  {app++;}
   Print ( "app=" ,app);
}
void OnInit ()
{
EventKillTimer ();
EventSetTimer ( 1000 );
}
void OnTick ()
{
}
void OnTimer ()
{
der();
}

çıkışta

2011.07.28 19:53:20 uygulama=2439.

2011.07.28 20:10:00 uygulama=2139.

2011.07.28 20:26:40 uygulama=2239.

int uygulaması; - otomatik 0 atamamalı mı?

 
sion :

int uygulaması; - otomatik 0 atamamalı mı?

Numara. Kendinizi başlatmanız gerekir.
 
joo :
Numara. Kendinizi başlatmanız gerekir.
Bilinmeyen sayılar ortaya çıkmaya başladığında yeni başlayanlar için zor) Ve uygulamayı global değişkenlere dönüştürmek için herhangi bir sorun yoksa, bunun bir anlamı var.
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 
sion :
Bilinmeyen sayılar ortaya çıkmaya başladığında yeni başlayanlar için zor) Ve uygulamayı global değişkenlere dönüştürmek için herhangi bir sorun yoksa, bunun bir anlamı var.

Global değişkenlerin de otomatik olarak başlatılması gerekmez. Muhtemelen sadece "şanslı"sın. Tırnak içinde şanslısınız, çünkü böyle bir şans, geliştiricilere "dün çalıştı, ancak bugün artık çalışmıyor. Evet, platformunuz kararsız..!!" gibi solcu iddialarla çatının müteakip çıkışıyla dolu.

;-)

Bunun bir anlamı var - başlatılması zaman alıyor.

Kullanıcı için zaman önemliyse ve bildirim sırasında başlatma gerekli değilse (ve bu nedenle doğru değer doğru zamanda atanacaktır), o zaman aşırı dikkatli bir derleyici başlatma için zaman kaybedebilir. Bu nedenle, tüm ciddi dillerdeki ortak uygulama, programcının takdirine bağlı olarak başlatmadır. İyi ve doğru olan nedir. Sadece buna alış.

Garantili sıfırlar sadece yeni başlayanların kafasındadır.. :) // Anlamlı belirsizlikleri severim.

;)

 
Neden Yazdır (1/2); 0 yazıyor? tamsayıya yuvarlama?
 
fellow :
Neden Yazdır(1/2); 0 yazıyor?

Potamuşta!

Gerçek sayılardan nefret ediyorsan şöyle olmalı:

 Print (( double ) 1 /( double ) 2 );