include beillesztés2012-05-03T11:15:31+00:00

Címkézve: 

3 bejegyzés megtekintése - 1-3 / 3
  • Szerző
    Bejegyzés
  • gezatata
    Tag
    Bejegyzések száma: 20

    többször étnéztem a könyvben az erre vonatkozó részt de nem jövök rá hol hibázom el az include használatát
    rövid példával szemléltetném:

    s.mqh fájl experts/include könyvtárban, tartalma:
    Alert(“———————————-“);

    w.mq4 fájl experts könyvtárban, tartalma:

    #include
    int start()
    {
    s();
    return(0);
    }

    Compile műveletnél ‘s’ – function is not defined írja ki
    hol hibázom el?
    válaszod előre is köszönöm

    Radulovic Attila
    Tag
    Bejegyzések száma: 646

    Az #include esetében meg kell adnod, hogy mit (melyik fájlt!) akarsz include-olni. Honnan tudná a program, hogy te az s.mqh -t akarod behívni?

    Illetve az általad hivatkozott s() egy függvény, amire – mivel nem létezik – hibát ír ki a program.

    A következő a helyes megoldás:

    w.mq4 -be rakd be a következőt (a fejrészbe, például az extern változók alá):

    #include <s.mqh>

    A relációs jeleknél nincs szünet, csak a fórum miatt voltam kényAz s.mqh -ban lévő kódot pedig úgy tudod használni, mintha a a w.mqh -ban lenne. Az includeolt fájl nevének semmi köze nincs a használható függvények (eljárások) neveihez.

    Azaz ha te s() függvényt keresel, akkor valamely általad használt fájlban kell hogy legyen egy definiált függvény. Például:

    void s () {
    // visszatérés nélküli, s nevű függvény amelynek egy paramétere sincs
    }
    gezatata
    Tag
    Bejegyzések száma: 20

    Köszönöm szépen a segítséged, sikerült megoldani

3 bejegyzés megtekintése - 1-3 / 3

A hozzászóláshoz jelentkezz be!

Adhatok Neked még több ingyenes tartalmat?

Értesítelek hetente megjelenő új tartalmaimról.

Hozzájárulok, hogy az adatvédelmi nyilatkozat szerint biztonságosan kezeld megadott adataimat, valamint hasznos anyagokat és egyedi ajánlatokat küldj nekem termékeiddel, szolgáltatásaiddal kapcsolatban e-mailben