Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Dans MQL4, cette construction ne provoque pas d'erreurs et tout fonctionne.
logiquement ne devrait pas fonctionner, ce que le compilateur dit explicitement.
Pourquoi ne le ferait-elle pas ? En 1.mqh, la fonction est déclarée, en 1.mq5, elle est implémentée, en 2.mq5, elle est utilisée.
Une fonction est la définition, l'autre l'importation.
Pourquoi devez-vous faire un tel gâchis en premier lieu ? Inclure un en-tête avec un import de lui-même ?
Pourquoi faire un tel gâchis ? Inclure un en-tête avec ses propres importations ?
Je pense que c'est un bug, à en juger par l'erreur - le compilateur de ME5 ne peut pas distinguer la description d'une fonction de son implémentation (alors que ME4 pouvait le faire) et pense qu'il s'agit de deux fonctions différentes avec le même nom.
Quelle est la fonction qui indique la quantité de mémoire occupée par un EA ? Il arrive parfois que l'EA ou le script cesse de fonctionner en raison d'un manque de mémoire. J'ai donc besoin d'une fonction qui permette de trouver l'endroit où la mémoire a augmenté pendant le débogage.
Voici les identifiants permettant de déterminer l'utilisation de la mémoire >> https://www.mql5.com/ru/docs/constants/environment_state/terminalstatus
Peut-être pouvons-nous le découvrir à l'aide du profilage pendant le débogage ?