web-dev-qa-db-fra.com

est-il possible de désactiver l'optimisation du compilateur pour une ligne de code spécifique?

existe-t-il un moyen de désactiver l'optimisation du compilateur pour une ligne de code spécifique dans Visual studio?

34
coder1234567

Non.

Seulement fonction par fonction en utilisant optimise pragma :

 #pragma optimize( "[optimization-list]", {on | off} )

Le pragma optimiser doit apparaître en dehors d'une fonction et prend effet à la première fonction définie après le pragma est vu. Le sur et en dehors les arguments tournent les options spécifiées dans la liste d'optimisation activée ou désactivée.

usage:

#pragma optimize( "", off )
.
.
.
#pragma optimize( "", on ) 
114
Mitch Wheat

Vous pouvez utiliser this optimiser pragma pour le contrôler fonction par fonction

7
Neera

Oui, dans l'explorateur de solutions, cliquez avec le bouton droit de la souris sur le nom de votre projet et sélectionnez propriétés . Dans cette fenêtre, sous Propriétés de configuration> C/C++> Optimisation, définissez Optimisation sur "Désactivé (/ dés)" et vous pouvez continuer.

1
agentrsdg