Hatalar, hatalar, sorular - sayfa 2804

 
A100 :

Fonksiyonları imza ile ayırt etmenin neden imkansız olduğu açık değil.

Ayrıca neden birdenbire yeni kısıtlamalar icat ettiğini de anlamıyorum. O zaman bir imza çakışması belirir, o zaman zaten bir hata verecektir.
 
Ilyas :

Kapsam olarak ilk içe aktarma adını User32 kullanın

ince bir hata üretir (iyi derler, ancak beklenmedik bir sonuç)

 #import "aaa.dll"
         void g();
#import
class AAA { public :
         static void f() {} //(1)
};
/*
.
.
.
*/
#import "AAA.dll"
         void f(); //(2)
#import
void OnStart ()
{
        AAA::f(); //нормально
}

kapsamı açıkça belirtmek için yeni gereksinimi dikkate alarak. Ve bu gereklilik orada olmasaydı, o zaman da ince bir hata olmazdı.

Açık bir göstergenin engellemediği, aksine bir sorun yarattığı ortaya çıktı ve böyle bir gereklilik sadece gereksiz değil, aynı zamanda bazı durumlarda müdahale ediyor.

 
Derleme sırasında hata
 struct A {
         int a;
};
struct B : A {
         int b;
         void f()
        {
                 int x1 =      A::a; //(1) нормально
                 int x2 = this .A::a; //(2) нормально
                 int x3 =      B::b; //(3) нормально
                 int x4 = this .B::b; //(4) Error: 'B' is not a class, struct or union
        }
};
(2) ve (4) arasındaki fark nedir?
 

Derleme sırasında hata

 typedef void (*fn)();
void OnStart ()
{
        fn ff[ 1 ];
        ff[ 0 ](); // Error:: ')' - expression expected
} 

ve önce (geçen yılki yapı) her şey derlendi ve iyi çalıştı

 
A100 :

Derleme sırasında hata

ve önce (geçen yılki yapı) her şey derlendi ve iyi çalıştı

Yardımcı değişken olmadan hiç çalışmamış gibi görünüyor.

 

Kontrol karakterli kelimeleri aramak MetaEditor'da çalışmaz. Örneğin, bir çizgi var

"\nhigh  "

Önce "\r \n \t ile genişletildi" kutusunu işaretleyin. aramaya giriyorum   'yüksek' .


Ve dergide şöyle yazıyor:

bulmak belirtilen metin ' yüksek ' bulunamadı

Ben şunu yazarım: ' \n yüksek '. yazar:

bulmak belirtilen metin ' \ nhigh ' bulunamadı

"\r \n \t ile genişletildi" seçeneğinin işaretini kaldırıyorum ve ancak o zaman ' \n high ' buluyor . Ancak ' \n ' kontrol karakterinin ' high ' kelimesinin bir parçası olmamasına rağmen, kontrol karakteri olmayan ' high ' asla bulunmaz.

 
Farklı zaman dilimleri için farklı göstergelerle bir Uzman Danışman oluşturuldu . Test normal gitti ve bir demo hesabına bağlamak istedim. Ve şimdi soru şu: Danışman sadece bir zaman dilimine mi yoksa her ikisine birden mi yerleştirilmelidir?
 
fxsaber :

Yardımcı değişken olmadan hiç çalışmamış gibi görünüyor.

İşe yaradı... Geçen yılın, neredeyse bir yıllık ve uzun süredir çalışan ana kodunu alıyorum... Derliyorum - ama hiçbir şey derlemiyor - hatalar çıkıyor. Ve hepsi çözülmedi

Bu süre zarfında MQL'de yeni bir şey yapmadım.
 
Valentin Denisov :
Farklı zaman dilimleri için farklı göstergelerle bir Uzman Danışman oluşturuldu . Test normal gitti ve bir demo hesabına bağlamak istedim. Ve şimdi soru şu: Danışman sadece bir zaman dilimine mi yoksa her ikisine birden mi yerleştirilmelidir?

Uzman Danışman grafiğin üzerine yerleştirilmelidir ve gerekli zaman dilimleri genellikle giriş parametrelerindeki değerlere göre kendileri tarafından yüklenir.

 
Mihail Matkovskij :

Uzman Danışman grafiğin üzerine yerleştirilmelidir ve gerekli zaman dilimleri genellikle giriş parametrelerindeki değerlere göre kendileri tarafından yüklenir.

Teşekkürler, anladım.