Erreurs, bugs, questions - page 2462
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
La même chose est écrite dansStringToShortArray:
Toutefois, cela ne l'empêche pas de traiter correctement les caractères NULL dans les chaînes de caractères.
ShortArrayToString( array, start, count )ne fonctionnepas correctement: la borne 0 n'est pas n'importe quel 0, seulement celui de la fin. Dans ce cas, la fin ou la non-fin peut être déterminée en fonction de ArraySize( array ). Au moins si le nombre est défini explicitement, la chaîne résultante ne doit pas être plus courte que min( count, ArraySize( array )).
Et StringToShortArray( text, array, start, count ) fonctionne correctement : la borne 0 est celle de la fin. Et la fin est déterminée en fonction de StringLen( texte )
Ici.
Ce ne sont là que quelques-uns des commentaires sur la version mobile de MT5.
Il s'agit du forum Alpari
Tu ne sais rien à ce sujet ?
lors de l'exécution du script
erreur
Quelle est la raison ?
Si vous changez le nom du fichier
aucune erreur
lors de l'exécution du script
erreur
Quelle est la raison ?
Si vous changez le nom du fichier
aucune erreur
Le nom du fichier est le problème.
Interdiction d'utiliser des fichiers "exécutables" (exe, msi, bat, ...).
Le nom du fichier est le problème.
La création de fichiers "exécutables" (exe, msi, bat, ...) est interdite.
Oui, en effet. Je n'ai rien trouvé dans l'aide à ce sujet.
Cela n'a peut-être rien à voir, mais à proprement parler, dans le message d'erreur à la compilation
void A::operator=(const A&) ici (où se trouve la flèche) est inutile (d'autant plus qu'il est généré de la même manière par défaut)
Initialement, la charge du noyau est de 100%, mais ME fonctionne bien - vous pouvez même exécuter le débogage du code dans MT.
Cependant, si vous essayez de passer à un autre onglet avec le code source - ME se bloque complètement (il faut tuer le processus), et la fenêtre du nouvel onglet ne s'ouvre toujours pas (elle se bloque dans un état semi-ouvert).
Si je ne passe pas à un nouvel onglet, mais ferme simplement ME, le processus ne se ferme pas, mais devient un processus enfant de MT et continue à charger 100% du noyau.
Le problème se pose en site ordinaire, juste pendant le développement du code (petit projet, 8 fichiers <3K lignes au total), ME code intellisense se plante vraisemblablement.
ME se bloque au démarrage. Il est impossible d'exécuter le ME sans avoir préalablement modifié le code dans un autre éditeur.
Si nécessaire, le code source sera fourni aux développeurs dans un délai de 5 à 7 jours.
Le problème s'est posé au niveau de la ficelle :
if(
Il doit y avoir un problème avec le comptage des parenthèses non fermées.Dans le terminal, une partie des journaux du conseiller expert peut simplement ne pas être affichée, sans que l'utilisateur en soit informé.
Les journaux sont dans le fichier journal - tout y est OK.
La file d'attente du journal affiche en quelque sorte un enregistrement avec le numéro 395, tous les enregistrements avant et après ce numéro sont affichés dans le journal МТ.
Ainsi le test #395 échoue toujours.
Le terminal peut simplement ne pas afficher une partie des journaux de l'Expert Advisor, sans en informer l'utilisateur.
Ces journaux sont dans le fichier journal - tout y est OK.
J'utilise MT4 plus souvent que MT5, il y avait toujours le même problème - dans la partie log des impressions le terminal peut avaler, mais dans le fichier tout sera enregistré, j'ai l'habitude lors du débogage si j'écris des impressions j'ajoute une pause d'un peu plus de 100 ms, c'est à dire.
il fonctionne toujours correctement dans MT4