Hatalar, hatalar, sorular - sayfa 2885

 
Roman :

Andrey, bence Metaquotes'ın artık MT4'ü desteklemediğini sadece siz bilmiyorsunuz.
Kaç kez tekrar edebilirsin? MT4'ü yüklemek yerine MT5'i vermeye karar verdi. Burada net olmayan ne var?

MT4'ün desteklenmediği gerçeği - Bunu biliyorum ve resmi olarak duyuruldu. ancak MT5'in MT4 yerine kullanıcı tarafından indirileceği hiçbir yerde resmi olarak duyurulmamıştır, bu yanıltıcıdır.
Roman, yetkin bir programcısın, siteden Microsoft Net.Framework 3.5 indirdiğini ve örneğin 4.7 yüklediğini hayal et ve programların nedense çalışmıyor ...
 
Yürütme sırasında hata:
 void f( int )       { Print ( 1 ); }
class A { public :
template < typename T>
         void f( T ) { Print ( 2 ); }
        A() { f( 0 ); }
} a;
void OnStart () {}

Sonuç: 1

Beklenen: 2

 
Andrey Dik :
MT4'ün desteklenmediği gerçeği - Bunu biliyorum ve resmi olarak duyuruldu. ancak MT5'in MT4 yerine kullanıcı tarafından indirileceği hiçbir yerde resmi olarak duyurulmamıştır, bu yanıltıcıdır.
Roman, yetkin bir programcısın, siteden Microsoft Net.Framework 3.5 indirdiğini ve örneğin 4.7 yüklediğini hayal et ve programların nedense çalışmıyor ...

Kötü örnek))
3.5 muhtemelen 4.7'ye dahil edilmiştir, bu nedenle programlar çalışacaktır))
Ve evet, katılıyorum, o zaman bile MT4 için indirme sayfasını neden saklayayım?

 
Roman :

Kötü örnek))
3.5, 4.7'ye dahil edilmiştir, bu nedenle programlar çalışacaktır))
Ve evet, katılıyorum, o zaman bile MT4 için indirme sayfasını neden saklayayım?

Sonunda geldi.))
3.5 olmadan kodunuz derlenmiyor bile, bir sürü hata çıkacak ve Microsoft sizden kendisi hakkında çok şey öğrenecek....
 
Yürütme sırasında hata:
 struct B {
         int b;
}   b[];
int c[];
class A { public :
template < typename T>
         void ArrayResize ( T& [], int ) { Print ( __FUNCSIG__ ); } //(*)
         void g1() { ArrayResize ( b, 0 ); } //(1)
         void g2() { ArrayResize ( c, 0 ); } //(2)
} a;
void OnStart ()
{
        a.g1(); //(1)
        a.g2(); //(2)
}

Sonuç: (1) durumunda ::ArrayResize çağrılır ve (2) durumunda A:: ArrayResize çağrılır

Ve temel fark nedir?

Aynı davranışa ek olarak, her iki durumda da (*) çağrısı bekleniyordu.

 
Özel mesajlar gönderilmez. Hiçbiri.
 
Artyom Trishkin :
Özel mesajlar gönderilmez. Hiçbiri.

Kişisel mesajlar kontrol edildi, genel olarak işe yarıyor.

LS'niz ne zaman çalışmayı bıraktı? PM göndermeye çalışırken tarayıcı konsolunda bazı hatalar olabilir (F12 -> konsol)?

 
Kullanıcı, piyasadan satın alınan ürünün MT5'te normal modda normal çalıştığını ancak komut satırından MT5 başlatılırsa çalışmadığını bildiriyor - geçersiz lisans (538) hatası alıyor. Kimse rastladı mı? Nasıl düzeltilir?
 
Stanislav Korotky :
Kullanıcı, piyasadan satın alınan ürünün MT5'te normal modda normal çalıştığını ancak komut satırından MT5 başlatılırsa çalışmadığını bildiriyor - geçersiz lisans (538) hatası alıyor. Kimse rastladı mı? Nasıl düzeltilir?
Komut satırından hangi kullanıcı ve hangi haklar altında başlatılır? Sistem yerine ağ / ağ hizmetinin altından mı?

Büyük olasılıkla, kısaltılmış haklar altında.

Yani sorular sorulmaz. Açıkça görülüyor ki, bir ton ayrıntı var.
 
Renat Fatkhullin :
Komut satırından hangi kullanıcı ve hangi haklar altında başlatılır? Sistem yerine ağ / ağ hizmetinin altından mı?

Büyük olasılıkla, kısaltılmış haklar altında.

Yani sorular sorulmaz. Açıkça görülüyor ki, bir ton ayrıntı var.

Tabii ki tüm bu detayları kullanıcıya sordum ama henüz bir cevap alamadım, bu yüzden sadece elimde olanı paylaştım.

Piyasa ürünlerini komut satırından başlatmanın sınırlamalarını açıklayan bir yerde belgeler var mı? Şimdiye kadar sadece bir bilgisayarın donanımına ve yazılımına bağlanma hakkında okudum. Oturum açma / sistem hakları / başka bir şey için de bir bağlayıcı var mı? Terminalde mql5'ten çıkış yaparsanız, market ürünleri çalışmayı durdurur mu?