|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Danke für die Antwort!
Leider hilft Sie mir nicht weiter. |
|
|||
Ganz einfach: wenn man global eine Variable deklariert, dann kann man das nicht mehr als Deklaration eines Funktions-Parameters tun.
Also einfach entweder das double a in der globalen Deklaration weglassen oder void b(double aa) nennen. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Das habe ich soweit verstanden. Ich habe aber noch folgende Frage dazu:
Wie übergebe ich dann den Wert von "a" an "void b()" |
|
|||
Code:
... b(a); ... void b(double aa) { ... } traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Ich nochmal!
Würde das auch so gehen? Code:
void b(double aa = a) Code:
void b() { double c; c=a+5 . . } |
|
|||
Ersteres geht nicht.
Das Zweite geht, aber eben nur dann, wenn die Variable a global deklariert wurde. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Alles klar! Danke!
Nächste Frage: Kompiler gibt folgende Warnung aus: return value of 'OrderSelect' should be checked Muß ich den "return" Wert mit "if" abfragen? |
|
|||
Entweder mit if abfragen oder eine boolsche Übergabevariable schreiben.
bool res = OrderSelect(..); Aber besser mit if abfragen. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
Lesezeichen |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|