Erreurs, bugs, questions - page 1569
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
Erreur de compilation (build 1327)
Erreur de compilation
Erreur de compilation
Note spéciale - si vous intervertissez ( !) les lignes (1) et (2), tout va bien, ce qui nécessite une vérification supplémentaire.Erreur de compilation
Je tiens à souligner que si vous intervertissez( !) les lignes (1) et (2), tout va bien, ce qui nécessite une vérification supplémentaireEst-ce que je comprends bien que f(++a) et f(a++) provoquent des variantes différentes de f dans votre échantillon ?
Non, il s'agit d'une erreur de compilation - c'est-à-dire qu'il n'y a pas encore eu d'exécution (appels spécifiques). Les chaînes (1) et (2) sont équivalentes du point de vue du code (écriture différente de la même chose).
Voici un autre exemple pour ne pas donner l'impression qu'il s'agit uniquement de l'opérateur ++.
Les lignes (1) et (2) sont équivalentes en termes de code (écriture différente de la même chose).
++a et a++ ont, après tout, un sens différent. Tu ne crois pas ?
Erreur de compilation : erreur d'optimisation de l'arbre
Comme'l'erreur d'optimisation de l'arbre' n'est pas facile à localiser, je demande aux développeurs (s'ils ont cette possibilité) de mettre toute l'optimisation dans la clé d'optimisation (Dieu merci, elle existe), sinon même avec l'optimisation désactivée, les programmes qui fonctionnent s'avèrent être complètement désactivés après la mise à jour de la version (et il est impossible de revenir en arrière).
Notez que toutes les erreurs d'aujourd'hui ne sont pas anciennes, mais nouvelles - avant (build 1241) tout fonctionnait.il n'y a pas de A++.
Bien. C'est pourquoi je l'ai rendu plus spécifique.
Est-ce que je comprends bien que f(++a) et f(a++) provoquent des variantes différentes de f dans votre exemple ?
Nécessité d'affiner les modèles (prendre l'implémentation en dehors de la classe A {})
Je ne peux pas implémenter A::f3 en dehors de la classe A {}.
Mais à l'intérieur de la classe A {}, vous pouvez. Oui, vous pouvez... par exemple, f2(), mais l'inconvénient réside dans le but de prendre des fonctions encombrantes en dehors de la classe A {}. L'essentiel est que A::f1() peut être amené à l'intérieur de la classe A {} et que tout fonctionne alors que A::f3() ne peut pas - le compilateur génère une erreur.