Condividi tramite


/constexpr (Controlla la valutazione di constexpr)

Utilizzare le opzioni del compilatore per controllare i parametri per constexpr la /constexpr valutazione in fase di compilazione.

Sintassi

/constexpr:depth N
/constexpr:backtrace N
/constexpr:steps N

Argomenti

depth N
Limitare la profondità della chiamata di funzione ricorsiva constexpr a N livelli. Il valore predefinito è 512.

backtrace N
Mostra fino a Nconstexpr valutazioni in diagnostica. L'impostazione predefinita è 10.

steps N
Termina la constexpr valutazione dopo N passaggi. Il valore predefinito è 100.000. Un passaggio si riferisce a un calcolo individuale eseguito per valutare l'espressione costante. L'aumento del numero massimo di passaggi potrebbe causare un tempo di compilazione più lungo nei casi in cui altrimenti la compilazione non riuscirebbe.

Osservazioni:

Le /constexpr opzioni del compilatore controllano la valutazione delle espressioni in fase di constexpr compilazione. I passaggi di valutazione, i livelli di ricorsione e la profondità di backtrace sono controllati per impedire al compilatore di dedicare troppo tempo alla constexpr valutazione. Per ulteriori informazioni sull'elemento constexpr language, vedere constexpr (C++).

Il /constexpr flag è disponibile a partire da Visual Studio 2015.

Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto.
  2. Selezionare la pagina delle proprietà Proprietà di configurazione>C/C++>Riga di comando.
  3. Immettere le opzioni del compilatore /constexpr nella casella Opzioni aggiuntive . Scegliere OK per salvare le modifiche.

Per impostare l'opzione del compilatore a livello di codice

Vedi anche

Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC