Erreurs, bugs, questions - page 3061

 
Andrey Khatimlianskii:

Sur win8.1, il ne joue pas.

Sur la machine distante, cela n'a commencé à se produire qu'après un certain temps. Tout fonctionnait correctement avant cela. Je ne me souviens pas avoir changé quoi que ce soit dans l'OS.

 
Vladimir Karputov:
Veuillezinsérer le codecorrectement : lorsque vous modifiez un message, cliquez sur le bouton et collez votre code dans la fenêtre popup.
J'ai collé le code, merci pour l'astuce.
 
Les commentaires non liés à ce sujet ont été déplacés vers "Questions des débutants de MQL4 MT4 MetaTrader 4".
 
SGarnov:
J'ai collé le code, merci pour l'astuce.

Pourquoi écrivez-vous dans la section principale si vous êtes assis sur l'ancien terminal ? Les questions sur l'ancien terminal sont publiées uniquement dans la section spéciale :MQL4 et MetaTrader 4

 
Vladimir Karputov:

Pourquoi écrivez-vous dans la section principale si vous êtes assis sur l'ancien terminal ?

Je ne l'ai pas fait.

 

Ce bug a exactement 5 ans :




Messieurs les développeurs, pourriez-vous apprendre à rédiger correctement la documentation de votre système déjà.....

 
Erreur de compilation
/**/ \ //Error: '\' - illegal escape sequence
void OnStart() {}
 
A100:
Erreur de compilation
Que fait donc le symbole \ après la fermeture d'un commentaire ?
 
Aliaksandr Hryshyn:
Alors que fait le symbole \ après que le commentaire soit fermé ?

Il s'agit d'un caractère de transfert spécial et doit être ignoré dans ce cas, l'erreur n'est pas critique (dans une correction de faible priorité).

 

C'est là que le compilateur devrait donner une erreur :

class A
  {
public:
   int               aa;
  };
A a;

void OnStart()
  {
   a.aa=999999;
   A b=GetPointer(a);//Переменная b не является указателем
   Print(b.aa);
  }

Le script imprime des neuf.

Raison: