![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Wenn Sie nicht den gesamten Code posten wollen, damit der Fehler reproduziert werden kann, codieren Sie bitte etwas, das Sie vollständig posten können und das denselben Fehler reproduziert.
Siehe meinen Beitrag kurz vor diesem.
11/13/2013 03:25 PM 37,911 Ind_error_tester_Neutralized.mq4
Sie beigefügt
11/13/2013 03:25 PM 37,911 Ind_error_tester_Neutralized.mq4
Ja, Entschuldigung. Ich habe noch einmal angehängt.
... warum ist Ihre Funktion vom Typ int?
Schade, dass Sie diese Frage nicht beantwortet haben ... machen Sie die Funktion zu einer void , da sie nichts zurückgeben muss, entfernen Sie das return(0) und kompilieren Sie neu, was passiert?
Ja, damit ist es auch erledigt. ABER warum? Ich meine, was wäre, wenn die Funktion ein int wäre und wir den Wert bräuchten. Warum ist es so, dass das Ändern eines Teils der Objekte das Problem löst, egal ob die Funktion int ist oder nicht. Sogar start, init und deinit sind Ints und sie geben (0) zurück, also ist das nicht das Problem.
Offenbar kann es eine so große Funktion nicht verarbeiten.
Ja, das macht es auch aus. ABER warum? Ich meine, was wäre, wenn die Funktion ein int wäre und wir den Wert bräuchten. Warum ist es so, dass das Ändern eines Teils des Objekts das Problem löst, egal ob die Funktion int ist oder nicht. Sogar start, init und deinit sind ints und sie geben (0) zurück, also ist das nicht das Problem.
whroeder versteht, wovon ich spreche.