Erreurs, bugs, questions - page 2502
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
De plus, cela dépend de la séquence des champs.
vérifié, cela dépend :
Votre exemple donnesizeof(A) = 24C'est ainsi que cette discussion a commencé. Il s'avère que ce n'est pas du tout comme ça.
Oui, j'ai fait une erreur en décrivant l'algorithme d'alignement et j'ai donc pu causer encore plus de confusion.
Donc,
pack est un mécanisme de compatibilité avec les dlls externes. En particulier, il est analogue au #pragma pack de c++ et devrait donc fonctionner de la même manière.
autres exemples avec dimensions (pour le pack 4)
char -> 1
court -> 2
int -> 4
long -> 8
char, short -> 4
char, int -> 8
char, long -> 12 (16 pour pack(8))
court, char -> 4
long, char -> 12
long, char, short -> 12
long, char, char, char -> 12
long, char, int -> 16
long, char, int, char -> 20
le studio (et probablement partout ailleurs) utilise par défaut pack(8)Merci, je vois.
Tout fonctionne à mon avis. Puisque dans votre exemple il n'y a qu'un seul type dans la structure, il n'y a pas d'intérêt à l'alignement.
Vous vous trompez, il ne fonctionne pas correctement. C'est logique. C'est un bug. https://www.mql5.com/ru/forum/1111/page2498#comment_12349659
Bonjour. Pouvez-vous me dire s'il existe des touches de raccourci pour le trading dans MT5 ? Je ne les ai pas trouvés dans le manuel. Sinon, y a-t-il un moyen de l'implémenter ? Par exemple, j'ai appuyé sur une touche et un ordre s'est ouvert, y a-t-il quelque chose de similaire ?
Faux, ça ne marche pas bien. C'est logique. C'est un bug. https://www.mql5.com/ru/forum/1111/page2498#comment_12349659
Alors, quel est le problème ?
Vous déclarez un tableau de deux éléments de deux octets chacun et obtenez 4 octets comme il se doit. Où est l'insecte ? Quoi ?
Ceci.
Le tableau est aligné sur 4 et 2 éléments prendront 2*8 octets.
Bonjour. Pouvez-vous me dire s'il existe des touches de raccourci pour le trading dans MT5 ? Je ne les ai pas trouvés dans le manuel. Si ce n'est pas le cas, y a-t-il un moyen de l'implémenter ? Par exemple, j'ai appuyé sur une touche et un ordre s'est ouvert, y a-t-il quelque chose de similaire ?
Le chat a-t-il marché sur le clavier et échangé pour vous ?
Faites-le vous-même - ce n'est pas difficile.
Bonjour. Pouvez-vous me dire s'il existe des touches de raccourci pour le trading dans MT5 ? Je ne les ai pas trouvés dans le manuel. Si ce n'est pas le cas, y a-t-il un moyen de l'implémenter ? Par exemple, j'ai appuyé sur une touche et un ordre s'est ouvert, y a-t-il quelque chose de similaire ?
Aide sur le terminal :Touches de raccourci - Utilisateurs avancés - Mise en route
Si vous avez besoin d'une action "Il suffit de cliquer une fois et une position est ouverte" - alors une combinaison de touches doit être assignée à un script ou à un conseiller expert dans le terminal (le script ou le conseiller expert doit être téléchargé, écrit ou commandé).
Le chat a-t-il marché sur le clavier et fait un échange pour vous ?
Faites-le vous-même - ce n'est pas difficile.
Alors, quel est le problème ?
Vous déclarez un tableau de deux éléments de deux octets chacun et obtenez 4 octets comme il se doit. Où est l'insecte ? Qu'est-ce que c'est ?
C'est ça.
Vous alignez 4 et 2 éléments qui occuperont 2*8 octets.
Désolé, mais si vous écrivez ça, vous ne comprenez pas le sujet.
Analogues aux croix :
L'erreur n'est probablement pas ici ?