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);
}
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.