Erreurs, bugs, questions - page 2644

 
StructToCharArray
CharArrayToStruct
 

fxsaber:

StructToCharArray

CharArrayToStruct

MQL4 ne dispose pas de ces fonctions, c'est là le problème.

 
Igor Makanu:

MQL4 ne dispose pas de ces fonctions, c'est là le problème.

N'est-ce pas ?
 
Igor Makanu:

MQL4 ne dispose pas de ces fonctions, c'est là le problème.

template<typename T>
union UValue{
   T     value;
   char  array[sizeof(T)];
};

Et vous n'en avez pas besoin.

 

Qui sait pourquoi les cotations RTS-3.20 sur MetaQuotes-Demo ne fonctionnent pas depuis lundi ?

Ou s'agit-il d'une affaire privée ?

 
Artyom Trishkin:
N'est-ce pas ?

est là ?

... Je me suis souvenu que je suis le seul à savoir comment chercher.

https://docs.mql4.com/ru/convert

https://www.mql5.com/ru/docs/convert


Vladimir Simakov:

Et vous n'en avez pas besoin

Merci ! J'ai pensé à ce scénario hier, mais je ne l'ai pas écrit, j'avais oublié.

Je vais essayer maintenant.

 
Igor Makanu:

est là ?

... Je me suis souvenu que je suis le seul à savoir comment chercher.

https://docs.mql4.com/ru/convert

https://www.mql5.com/ru/docs/convert


Merci ! J'ai pensé à ce scénario hier, mais je ne l'ai pas écrit, j'avais oublié.

Je vais l'essayer maintenant

Je me demande comment je sauvegarde les structures en mql4 dans la bibliothèque alors...
Il a été décrit ici :
Fonctionne aussi en quadruple.
 
Artyom Trishkin:
Je me demande comment je sauvegarde les structures en mql4 dans la bibliothèque...
Décrit ici :
Fonctionne aussi en quatre.

Je me demande pourquoi l'aide ne se met pas à jour ? - ni en ligne ni dans ME4 !

rapport au sommet !

j'ai vérifié, dans MT4 build 1260 ce code fonctionne correctement - comme dans MQL5

#property strict
struct A
{
   long l;
   uint ui;
};
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
      A a;
      uchar u_arr[];
      string result = "";
      a.l  = 0xFFFFFFFFFFFFFFFF;
      a.ui = 0x0000;
      StructToCharArray(a,u_arr);      
      
      for(int i=0;i<ArraySize(u_arr);i++)
      {
         result += StringFormat("%x",u_arr[i]);
      }
      printf("result = %s",result);    // result = ffffffffffffffff0000
  }
//+------------------------------------------------------------------+
 
fxsaber:

Donc, si la reprise inconditionnelle des inludes est mise en œuvre, alors les macros+templates ne poseront aucun problème, n'est-ce pas ?

Oui, toute la syntaxe MQL sera rejetée à cet endroit. Correction de la compilation des sources sous les nouveaux builds pour le moment. Je vais joindre le zip.

 
Stanislav Korotky:

Oui, toute la syntaxe MQL y sera rejetée. Correction de la compilation des sources sous les nouveaux builds pour le moment. Je vais ajouter le zip.

Il est possible de déposer toute la hiérarchie des fichiers dans le bac à sable sans zip.

Raison: