La conversione con StringToDate() o DateToString() fallisce se la stringa non corrisponde alla maschera (es. AAAAMMGG) o se specifica date inesistenti (es. 29 febbraio in anno non bisestile).
WL-DATE-FORMAT
→
L'istruzione JSONToVariant() fallisce a runtime se la stringa ricevuta non è conforme allo standard RFC 8259 a causa di caratteri di controllo non sfuggiti o virgole finali superflue.
WL-JSON-SYNTAX
→
La funzione Compile() non riesce a compilare il codice WLanguage passato come stringa a runtime a causa di parentesi non bilanciate, virgolette mancanti o identificatori non dichiarati.
WL-COMPILE-FAIL
→
L'errore Identifier not found in WinDev indica che il compilatore non riesce a risolvere un nome usato nel codice WLanguage. Il nome può essere scritto diversamente, avere visibilità insufficiente, appartenere a un componente non incluso o essere stato rinominato. La diagnosi confronta dichiarazione, contesto e configurazione del progetto prima di aggiungere variabili globali senza controllo.
Identifier not found
→
L'avviso Project must be recompiled compare quando sorgenti, classi, componenti o configurazione non sono allineati al codice generato usato dall'esecuzione o dalla distribuzione. Copiare solo l'eseguibile non aggiorna necessariamente tutti gli artefatti. La procedura corretta salva il progetto, ricompila la configurazione interessata, controlla gli errori e ridistribuisce il pacchetto coerente.
Project not recompiled
→
Array index out of range in WinDev indica che il codice accede a una posizione non presente nell'array. Le cause tipiche sono indice iniziale o finale errato, array vuoto, conteggio cambiato durante il ciclo o dati provenienti da una sorgente non validata. Occorre controllare dimensione e indice nello stesso punto dell'accesso e gestire esplicitamente il caso senza elementi.
Array index out of range
→
L'allocazione ripetuta di classi o strutture con l'operatore `new` all'interno di loop intensivi senza il corrispondente `delete` satura la memoria heap del processo a 32 bit.
WL-MEM-LEAK
→
La ricerca all'interno di un documento XML con XMLFind() o XMLExtractDocument() fallisce se l'espressione XPath fa riferimento a nodi con namespace non registrati preventivamente.
WL-XML-XPATH
→