![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
N'est-ce pas ce que c'est ?
N'est-ce pas ce que c'est ?
Mon gars, j'ai écrit sur #if - il n'est pas là. Apprenez les bases.
Eh bien, explique la différence. Je vais peut-être apprendre quelque chose. Sinon, je mourrai ignorant...
Alors explique la différence. Je vais peut-être apprendre quelque chose. Ou je mourrai ignorant...
https://en.cppreference.com/w/cpp/preprocessor
Ce n'est pas sérieux du tout. Je serai mort avant d'apprendre l'anglais.
Eh bien, ce n'est pas sérieux du tout. Je serai mort avant d'apprendre l'anglais.
Ce n'est pas sérieux du tout. Je serai mort avant d'apprendre l'anglais.
si rapide et très rapide, #if est une vérification d'une condition connue avant la compilation, alors qu'en MQL il n'y a que #ifdef - une vérification de la définition correspondante, c'est-à-dire le code
ne fonctionnera pas
mais ce n'est pas exact ! )))) - Je n'aime pas les macros, mais il est parfois difficile de s'en passer. ((((
si rapide et très rapide, #if est une vérification d'une condition connue avant la compilation, alors qu'en MQL il n'y a que #ifdef - une vérification de la définition correspondante, c'est-à-dire le code
ne fonctionnera pas
mais ce n'est pas exact ! )))) - Je n'aime pas les macros, mais il est parfois difficile de s'en passer. ((((
Je ne connais pas exactement les dernières normes C++, mais "#if x>0" ne semble être implémenté nulle part. Il s'agit généralement de "#if defined DEBUG && defined LEVELS", au moins.
Le rédacteur en chef a fait l'objet de nombreuses plaintes ces dernières années. Dire "faire une liste" est faux. Personne ne voit l'intérêt de s'asseoir sérieusement et de faire une telle liste parce qu'ils ne croient pas en la réponse.
Pour améliorer l'éditeur, il suffit de commencer à mettre en œuvre les fonctionnalités standard des IDE populaires.
En un mot, ce qui manque pour moi :
Pliage de code.
Liste complète des fonctions par Alt-M, même si les fonctions sont entourées de #ifdef/#endif.
Appel d'un styliste externe. J'utilise clang. L'intégré ne me convient pas du tout, c'est juste des séries de réglages fixes.
Contrôle les modifications externes des fichiers ouverts.
Options de débogage plus puissantes. Par exemple, la modification des valeurs des variables, les points d'arrêt sur les changements de variables (y compris par condition). Je n'espère pas pouvoir "prendre du recul" lors du débogage, c'est trop.
Tout cela a été mis en œuvre dans les années hirsutes.
Je ne connais pas exactement les dernières normes C++, mais "#if x>0" ne semble être implémenté nulle part. Il s'agit généralement de "#if defined DEBUG && defined LEVELS", au moins.