template <typename T>
T Func()
{
T Res;
return(Res);
}
template <typename T>
void Func( T& Value )
{
T Res = (MqlTick)Value;
}
voidOnStart()
{
Func<string>(); // без этой строки компилируетсяMqlTick Tick;
Func(Tick);
}
Cette opération n'a plus de nom aujourd'hui (1589+). Je pense que quand vous comprenez d'où vient Warning
template <typename T>
T Func(){
T Res;
return(Res);
}
template <typename T>
void Func( T Value ){
T Res = (int)Value; // implicit conversion from 'number' to 'string'
}
voidOnStart()
{
Func<string>();
Func(0);
}
Veuillez me dire s'il est prévu d'ajouter l'utilisation de modèles à l'union, afin que vous puissiez le faire :
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading
Bugs, bugs, questions
fxsaber, 2017.04.10 16:23
Création de surcharges de modèles inutiles qui provoquent des erreurs de compilation.Le compilateur essaie de créer un
Paramètres de l'optimiseur 1595
La brute-optimisation a pris 5,5 minutes, ce qui est pour le moins incorrect.
Tous les journaux sont dans le fichier joint. Veuillez signer si c'est reproductible ou non.
1595 - jamais réparé.
Enlevez l'explicite Struct cast et tout fonctionne.
Enlevez l'explicite Struct cast et tout fonctionne.
Les développeurs ont confirmé l'erreur dans le SD. Regardez bien, le casting n'est pas là.
Comment s'appelle donc cette opération ?
Enlevez l'explicite Struct cast et tout fonctionne.
Deux questions.
1. Qu'est-ce que ce code enregistre ?
2. comment le cast est-il lié au bug de la sélection de la surcharge de fonction correcte ?
Résultat :
2017.04.26 14:51:14.834 WebTest (EURUSD,H4) Func<string>
2017.04.26 14:51:14.836 WebTest (EURUSD,H4) Func<MqlTick>
Quel est le nom de cette opération alors ?
Cette opération n'a plus de nom aujourd'hui (1589+). Je pense que quand vous comprenez d'où vient Warning
vous comprendrez de quel problème nous parlons.