Pour une raison quelconque, ça ne fonctionne pas :
#define VALUE 10#define MACROS
#ifdef MACROS
// Нужно VALUE увеличить в два раза.#define TMP VALUE
#undef VALUE
#define VALUE (TMP*2) // Если заменить на (10*2) - компилируется!
#endif
intOnInit(void)
{
Print( "VALUE = ", VALUE ); //'VALUE' - undeclared identifierreturn(INIT_FAILED);
}
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
J'ai une question sur une énigme.
Comparez les deux photos et dites-moi quelle est l'astuce ?
1. L'Expert Advisor fonctionne sur le graphique.
2. La seconde est le même conseiller expert. Le graphique après un seul test.
Pouvez-vous me dire si c'est possible ?
ou
ou
Je n'ai pas accès à la définition originale de VALUE. Sinon, bien sûr, je ferais la même option.
Pouvez-vous me dire si c'est possible ?
Pour une raison quelconque, ça ne fonctionne pas :
Pour une raison quelconque, ça ne fonctionne pas :
C'est probablement le seul moyen
Malheureusement, le défi n'est pas relevé.
C'est probablement le seul moyen.
Alors pourquoi ça ne marche pas ?
@Ilyas@Slava?
Alors pourquoi ça ne marche pas ?
Le plus probable est que cette approche ne fonctionne nulle part. Parce qu'il y a une substitution en cours où la VALEUR à droite est indéfinie.