WinDev

Articoli tecnici organizzati per gruppo funzionale.

63 schede5 gruppiPagina 8 di 8

WLanguage e compilazione

7 nella pagina

Procedura esterna WINDEV non trovata

L'errore External procedure not found in WinDev segnala libreria assente, procedura rinominata o configurazione incompleta. Il controllo iniziale consiste nel controllare nome, libreria e configurazione che dovrebbe esportare la procedura. La correzione prudente è includere la libreria corretta o aggiornare il riferimento alla procedura; prima di intervenire conviene conservare un backup e verificare la versione del prodotto e il contesto in cui il messaggio compare.

WL-EXTERNAL-PROCEDURE

Tipo incompatibile in WLanguage

L'errore Type mismatch in WinDev segnala conversione implicita non ammessa o dato proveniente da un controllo diverso. Il controllo iniziale consiste nel controllare i tipi dedotti e il valore passato alla funzione o assegnato alla variabile. La correzione prudente è convertire esplicitamente il valore o correggere la dichiarazione del tipo; prima di intervenire conviene conservare un backup e verificare la versione del prodotto e il contesto in cui il messaggio compare.

WL-TYPE

Valore di ritorno mancante in WLanguage

L'errore A value must be returned in WinDev segnala ramo condizionale senza RETURN. Il controllo iniziale consiste nel controllare tutte le diramazioni della procedura che dichiara un risultato. La correzione prudente è restituire un valore coerente in ogni percorso oppure rimuovere il tipo di ritorno se non serve; prima di intervenire conviene conservare un backup e verificare la versione del prodotto e il contesto in cui il messaggio compare.

WL-RETURN

WinDev: identificatore WLanguage non trovato

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

WinDev: il progetto deve essere ricompilato

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

WinDev: indice dell'array fuori intervallo

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

WinDev: tipo di parametro non valido

L'errore Invalid parameter type compare quando una procedura o una funzione WLanguage riceve un valore incompatibile con la dichiarazione prevista. Il problema può essere un tipo automatico non quello atteso, un valore Null, una conversione implicita non ammessa o una firma cambiata senza aggiornare i chiamanti. La correzione rende esplicita la conversione e aggiorna la firma in modo coerente.

Invalid parameter type