Il compile sans problème, mais se plante à l'exécution avec une erreur. Comment écrire une fonction de copie maintenant ?
Si la dll n'est pas critique, alors memcpy. Ou vous pouvez attendre l'union.
En fait, c'est amusant. Les développeurs eux-mêmes ont appelé les structures cast une alternative standard aux unions et maintenant ils ne peuvent pas les cast et ne l'ont pas encore fait.
En général, bien sûr, c'est amusant. Les développeurs eux-mêmes appelaient le casting des structures une alternative standard à l'union, maintenant vous ne pouvez pas faire de casting et les associations ne le sont pas encore, n'est-ce pas ?
Ainsi, avec l'avènement de l'union, il sera impossible de faire un casting. Seuls les cas simples seront possibles.
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);
}
Le compilateur essaie de créer un
void Func( string& );
Pourquoi ce code ne compile-t-il pas en 1589 ? Il n'y a pas de casting ici.
Si la dll n'est pas critique, alors memcpy. Ou attendez le syndicat
En général, bien sûr, c'est drôle. Les développeurs ont appelé les structures de casting comme une alternative standard à l'union, maintenant il est impossible de casting et il n'y a pas encore d'union, n'est-ce pas ?
Compile sans problème, mais se plante à l'exécution avec une erreur. Comment écrire la fonction de copie maintenant ?
Les DLL qui fonctionnaient auparavant ne fonctionnent plus. Les DLL sont 64 bits. Mêmes dlls x32 sur MT4 - fonctionnent.
Windows 10 Home (PC basé sur x64), 1703, MT5 bild 1589J'ai essayé de m'en sortir.
Il compile sans problème, mais se plante à l'exécution avec une erreur. Comment écrire une fonction de copie maintenant ?
Si la dll n'est pas critique, alors memcpy. Ou vous pouvez attendre l'union.
En fait, c'est amusant. Les développeurs eux-mêmes ont appelé les structures cast une alternative standard aux unions et maintenant ils ne peuvent pas les cast et ne l'ont pas encore fait.
En général, bien sûr, c'est amusant. Les développeurs eux-mêmes appelaient le casting des structures une alternative standard à l'union, maintenant vous ne pouvez pas faire de casting et les associations ne le sont pas encore, n'est-ce pas ?
Comment écrire la fonction de copie maintenant ?
C'est complètement pervers d'utiliser des fichiers, mais en natif.
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 inutiles qui conduisent à des erreurs de compilationLe compilateur essaie de créer un
Si la dll n'est pas critique, alors memcpy. Ou attendez le syndicat
En général, bien sûr, c'est drôle. Les développeurs ont appelé les structures de casting comme une alternative standard à l'union, maintenant il est impossible de casting et il n'y a pas encore d'union, n'est-ce pas ?
juste comme ça.
Et il ne devrait pas être possible de
1) Quand est-il prévu d'introduire l'union ?
2. les typedefs seront-ils également saisis ?
3. est-il prévu d'introduire des pointeurs sur les types fondamentaux ?