Erreurs, bugs, questions - page 2065
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
fxsaber:
Comment connaître le nom d'un fichier à partir de son identifiant ?
Vous ne pouvez le faire qu'à l'intérieur de la classe A. Ça me semble bien.
erreur
a déjà été corrigé, veuillez attendre la nouvelle version.
ошибка
a déjà été corrigé, veuillez attendre la nouvelle version.
MetaEditor ajoute un point au nom du fichier
Séquence des opérations :
Par conséquent, le nom du fichier sera Test2..txt au lieu de Test2.txt.
Le bloc-notes, toutes choses égales par ailleurs, n'ajoute pas de points supplémentaires au nom du fichier.fxsaber:
a déjà été corrigé, veuillez attendre la nouvelle version.
Nous devons voir comment le problème est résolu car, dans un cas similaire, le compilateur Microsoft exige pour une raison quelconque de prendre l'implémentation de la méthode (dans ce cas l'opérateur =) en dehors de la classe
https://www.mql5.com/ru/forum/1111/page2001#comment_5679732
https://www.mql5.com/ru/forum/1111/page2001#comment_5680465
Cela semble être le mauvais comportement pour le langage, car cela limite les possibilités.
Je dois définir un champ de type const comme une structure. Je pensais que l'opérateur de copie fonctionnerait, mais le compilateur veut un constructeur à la place, car la syntaxe est similaire. Mais c'est faux.
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading
Bugs, bugs, questions
fxsaber, 2017.05.19 22:35
TimeTradeServer peut renvoyer toutes sortes d'absurdités. Par exemple, une valeur inférieure à TimeCurrent. Cela annule complètement son application pratique.
Si je comprends bien l'idée, le TimeTradeServer doit calculer le temps écoulé après avoir reçu le TimeCurrent et ajouter cette différence, émulant en quelque sorte les futures valeurs du TimeCurrent.
Maintenant, après avoir exécuté le conseiller expert
vous pouvez voir n'importe quel non-sens.
Notez les dates.
Cela semble être le mauvais comportement pour le langage, car cela limite les possibilités.
Je dois définir un champ de type const comme une structure. Je pensais que l'opérateur de copie fonctionnerait, mais le compilateur veut un constructeur à la place, car la syntaxe est similaire. Mais c'est faux.
C'est correct parce que c'est sans ambiguïté (c'est toujours un constructeur dans la liste d'initialisation, pas un opérateur), c'est faux d'une autre manière :
Résultat :
void S::S() (1)
void S::S() (2)
void S::operator=(const S&) (3)
alors que le C++ ne produit pas les lignes (2) et (3), et donc ne remplace pas le constructeur de copie manquant par une symbiose du constructeur par défaut et de l'opérateur d'affectation