VCE: Sostituzione parametro opzionale

copia link

Descrizione del difetto

Se in un'espressione si modificava il valore di un paramero opzionale inserendo un'operatore si otteneva un comportamento non previsto. Per esempio se si passava da questa espressione

  int idx = Find("", "", [inizio])
dove il parametro inizio è opzionale a questa espressione
  int idx = Find("", "", [numero1] + [numero2])
dove numero1 e numero2 sono i due operandi dell'operaore + il parametro numero2 diventava opzionale e, se non digitato, generava un errore di compilazione.

Effetti del malfunzionamento

  • L'opzionalità del parametro originale veniva "spostata" in uno dei due parametri dell'operatore. Se poi non si digitava un'espressione la validazione del progetto non dava errore ma si otteneva un errore di compilazione.

Soluzioni

Era sufficiente compilare i parametri delle due espressioni dell'operatore.

Funzionalità interessate

La scrittura del codice tramite Visual Code Editor.

Note

  • Malfunzionamento relativo alla richiesta di assistenza 002981-2021.

Ultima modifica: 15/04/2022 / Validità: da 22.0.8500