Erreurs, bugs, questions - page 1355
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
Mais cela n'a aucun sens de convertir un descripteur en un nombre ou vice versa, et il s'agit très probablement d'un bug dans le code.
Bien sûr, en ce qui concerne la "façon dont il est stocké dans la mémoire", vous avez raison.
Mais cela n'a pas de sens de convertir le descripteur en un nombre ou vice versa, et c'est très probablement un bug dans le code.
Dans un avenir proche, si un opérateur de conversion approprié est surchargé dans une classe, il sera appelé.
Bien sûr, en termes de "comment c'est stocké dans la mémoire", vous avez raison.
Mais cela n'a pas de sens de réduire le descripteur à un nombre ou vice versa, et c'est très probablement un bug dans le code.
Dans un avenir proche, si un opérateur de conversion approprié est surchargé dans la classe, il sera appelé.
Bien sûr, c'était mon erreur d'inattention, j'ai déjà écrit à ce sujet. J'ai 95% d'erreurs du tout, pas des erreurs de système, mais dues à l'inattention ;)) D'ailleurs, je ne vois pas non plus l'intérêt de transformer un descripteur en un nombre. C'est plus intéressant avec les pointeurs où il y a de l'arithmétique de pointeur, par exemple, vous pouvez décomposer le double en octets ou faire quelque chose de non trivial. Et un descripteur est juste un identifiant interne, donné par le système d'exécution de MT4, vous ne pouvez rien en faire.
C'est ainsi que cette erreur s'est produite, pas besoin d'écrire du code la nuit ;))
Un descripteur est toujours un numéro concret. Le fait qu'il ne pointe pas vers une section particulière de la mémoire ne le prive pas des propriétés du numéro.
Ensuite, la chaîne est aussi un ensemble de chiffres spécifiques. Et une image est aussi un numéro et une impulsion électrique sur une puce...
En général, étudie l'ingénierie électrique, collègue.
Pour être honnête, je n'ai rien vu de mal dans cette citation, étant donné qu'elle est explicite. Pourquoi y aurait-il une erreur ici ? ...
Parce que le contrôle des types est violé, et l'environnement géré, qui est la machine virtuelle MQL, devrait empêcher de telles choses :
MQL != C++
Bien sûr, en ce qui concerne la "façon dont il est stocké dans la mémoire", vous avez raison.
Mais cela n'a pas de sens de convertir le descripteur en un nombre ou vice versa, et c'est très probablement un bug dans le code.
Dans un avenir proche, si l'opérateur de conversion approprié est surchargé dans une classe, il sera appelé.
D'ailleurs, je ne vois pas non plus l'intérêt de réduire le descripteur à un nombre quelconque...
Et le descripteur est juste un identifiant interne donné par le système d'exécution MT4, vous ne pouvez rien en faire.
Très cool et surtout idéologiquement correct. Deux mains en faveur !
Mais cela n'est pas fait pour la simple raison que cela entraînerait des inconvénients importants, et que l'avantage ne serait qu'idéologiquement correct...