Erreurs, bugs, questions - page 2872

 
A100:
Et j'ai quand même trompé le système.

Double typename

Résultat : chaîne de caractères

Donc c'est une preuve directe, pas indirecte.

Je doute que typename dans les templates ait quelque chose à voir avec typename qui retourne le type.

Puisque les modèles mql n'ont pas de valeurs comme paramètres, mais seulement des types, le mot clé typename dans les modèles est redondant.

Et le deuxième typename est quelque chose comme une macro, donc le double typename est un problème.

 
TheXpert:

Le vert est superflu, mais il y a encore deux jaunes et ils sont du même contexte

template<typename T>
T f( T ) { return typename(T); }
void OnStart()
{
        Print(f(typename('+'))); //(1) нормально
}

donc (1) est équivalent à (2)

        Print(typename(typename('+'))); //(2) Error: 'typename' - unexpected token
 
A100:

Le vert est superflu, mais il reste deux jaunes.

Je suis d'accord, stupide.
 

Bonne journée !




Est-ce normal ? )

et je voulais juste faire fonctionner l'EA sur un des 5 d'aujourd'hui.

 
Nikolai Karetnikov:

Bonne journée !




Est-ce normal ? )

et je voulais juste faire fonctionner l'EA sur un des 5 d'aujourd'hui.

Tout est correct. Il n'y a pas d'erreur. Il vous suffit de lire l'aide.
 

Lors de la saisie d'une valeur de paramètre d'entrée EA dans le terminal/testeur, l'action de la touche ESC est assimilée à la touche ENTER. Ce comportement est-il correct ?


Désormais, si la valeur est accidentellement écrasée lors de la saisie, il n'est pas possible d'annuler la saisie et la valeur précédente peut être perdue.

 

ME se plante parfois (depuis plusieurs mois) lorsqu'on appuie plusieurs fois sur ALT+GAUCHE.

Les onglets des fichiers ouverts avant le crash ne sont pas sauvegardés.

 
Erreur de compilation :
#define \ //Error: '\' - illegal escape sequence
LENGHT 100
 
Erreur de compilation :
typedef void (*f)();
typedef void (*g)();
void h( g f ) { f(); } //Error: '(' - name expected
 


Le chargement de l'EX5 a échoué
Raison: