IDE: Procedura con istruzioni RETURN
linkDescrizione del difetto
Se in una applicazione era contenuta una procedura con istruzioni return si poteva ottenere un errore di compilazione in un caso molto particolare.
Il malfunzionamento si manfiestava solo nel caso di procedure, solo se il modulo di debug non era attivo o solo se il codice della procedura conteneva un blocco di codice così fatto:
if ([CONDIZIONE]) return else returnovvero un blocco IF/ELSE che tornava sempre.
Effetti del malfunzionamento
- Instant Developer inseriva un ulteriore istruzione "return 0;" alla fine della procedura che generava un errore di "unreachable statement" quando l'applicazione veniva compilata.
Soluzioni
Era sufficiente spostare l'istruzione RETURN contenuta nel blocco ELSE all'esterno del blocco stesso (quindi nel corpo della procedura).
Funzionalità interessate
La scrittura del codice tramite Visual Code Editor.
Note
- Malfunzionamento relativo alla richiesta di assistenza 000956-2021.
Ultima modifica: 07/05/2021 / Validità: da 21.0.8100