[ARCHIVE]Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Je ne peux aller nulle part sans toi - 5. - page 250
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
Je ne comprends pas.
//C++
Zhunko:
C'est toujours comme ça :
Je l'ai fait tourner trois fois avec ce code :
Cela se reflète dans le journal :
Dans le premier cas, nous avons un pointeur vers le premier élément du champ de la structure MqlStr.string, dans le second cas, nous avons un pointeur vers le premier élément de la chaîne (LPCSTR toujours le mêmeconst char*). Nous voyons des adresses différentes. P-pourquoi ? Il s'avère que la chaîne en tant que char de tableau et la chaîne en tant que structure interne de sa représentation dans MQL4 ont des adresses différentes ? Ou cela signifie que la "structure de chaîne" décrite dans ExpertSample comme format interne est artificielle, et que son format interne dans MQL4 est lpsz ? Ou peut-être que je me suis trompé dans le premier code ?
Ou cela signifie-t-il que la "structure de chaîne", décrite dans ExpertSample comme format interne, est artificielle, et qu'en fait son format interne dans MQL4 est lpsz ?
Cela signifie que dans la DLL la chaîne est transférée exactement comme char* et non comme MqlString, mais cela ne signifie pas que dans le programme ex4 la chaîne n'est pas stockée comme MqlString. En général, le transfert des paramètres de ex4 vers dll est (selon les développeurs) un processus assez complexe, accompagné de toutes sortes de vérifications et de transformations des paramètres.
Bonjour à tous, Pouvez-vous me conseiller, après les compilations sur l'icône de l'EA apparaît un verrou et je ne peux le voir que dans la fenêtre de téléchargement à travers le programme et il est invisible dans le dossier, comment le réparer ? Merci.
Dans certains exemples, je vois return(-1), return(0) ou simplement return. J'utilise return(0) pour interrompre le programme à partir de cet endroit. Pouvez-vous me dire ce que font return(-1) et return ?
Dans certains exemples, je vois return(-1), return(0) ou simplement return. J'utilise return(0) pour interrompre le programme à partir de cet endroit. Dites-moi, que font return(-1) et return ?
return(-1) renvoie moins un comme résultat de la fonction, ce qui (-1) ne peut signifier quelque chose que si le développeur de ce programme l'a mis lui-même. Sinon, cela ne veut rien dire.
return termine simplement la fonction (utilisé lorsque le type de retour est void).
C'est la valeur renvoyée par la fonction. Retournez aux mathématiques.
En général, return(0) arrête la fonction int start() et attend le prochain tick. S'il n'y a pas de chiffre ou s'il est égal à -1, que se passe-t-il dans int start() ?
Win 7 et le terminal est sur le lecteur système ? Vous voulez vous débarrasser des problèmes actuels et futurs - déplacez le terminal sur un autre disque et "tout s'arrangera".
Merci beaucoup :) Je vais essayer.