Hozzászólások
-
SzerzőBejegyzés
-
Hozzászólás: Megírt függvények importálása #4303
Ha csak simán include-olom, akkor ilyen hibát jelez… De miért?
‘Create’ – access to non-static member or function
#include <Controls\\Button.mqh> //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- CButton::Create(0,"alma",0,100,100,200,200); //--- return(INIT_SUCCEEDED); }
Hozzászólás: Invalid EX4 file (8) #4123Sziasztok!
Nekem is ugyanez a hiba jött ki, szerencsére sejtettem, hol rontottam el. :)
A fordítóval nincs semmi gond, hiába fogják sokan rá, egyszerűen csak nem veszik észre a saját hibájukat, és a compiler sem szúrja ki. Hm, ilyet még nem tapasztaltam…
De nézzétek://if(GlobalVariableCheck("percent_"+magic_number && in_1_row != 0) == true) rows = rows + 1;
Ez a sor okozta a gondokat. Én sem vettem észre először, mert CTRL+c, CTRL+v-vel mentem végig a sorokon, kisebb javításokat eszközölve. Először így nézett ki:
//if(GlobalVariableCheck("percent_"+magic_number) == true) rows = rows + 1;
beszúrtam a feltételhez:
&& in_1_row != 0
És végül egy összekuszált sor keletkezett:
//if(GlobalVariableCheck("percent_"+magic_number && in_1_row != 0) == true) rows = rows + 1;
A GlobalVariableCheck függvény paraméterein (zárójelén) belülre került véletlen az if() második feltétele, amit a compiler nem szúrt ki, és lefordította a programot.
Viszont az MT4 már nem tudta inicializálni, mert nem értette, mi a pálya. :)Remélem, tudtam segíteni.
Üdv. Tomi -
SzerzőBejegyzés