Vai al contenuto

Inizializzazione array multidimensionali

Home Forum Informazioni ambiente di sviluppo LogicLab Inizializzazione array multidimensionali

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #74807
    Anonimo
    Inattivo

    Una domanda al volo alla quale non trovo soluzione nella documentazione.

    Questa dichiarazione: “Yc_OrderID : ARRAY[0..4, 0..1] OF USINT := [[1,1],[2,1],[3,0],[0,0],[0,0]];”

    Mi dà questo warning: “Yc_OrderID – warning G10242:  Yc_OrderID => Too less initializers for variable”

    perché?

    Dove posso cercare documentazione di questi errori.

    #74810
    Sergio Bertana
    Amministratore del forum

    La warning indica che hai inserito meno valori di inizializzazione della dimensione della variabile.

    La tua variabile definita come ARRAY[0..4, 0..1] si compone di 5 righe da 2 valori quindi in totale devi definire 10 valori di inizializzazione.

    Per le informazioni sull’uso di LogicLab devi riferirti al manuale LogicLab Help (en) che si trova nella cartella di installazione di LogicLab oppure lo puoi aprire  dal menù Help->Index. Se LogicLab è settato in Italiano si aprirà la versione italiana che è meno completa.

    Nel capitolo Multidimensional arrays (MATRIXES) del manuale trovi un esempio di inizializzazione, nel tuo caso dovrai scrivere:

    Yc_OrderID : ARRAY[0..4, 0..1] OF USINT := [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];

    Yc_OrderID[0, 0] ha valore 0
    Yc_OrderID[0, 1] ha valore 1
    Yc_OrderID[1, 0] ha valore 2
    Yc_OrderID[4, 1] ha valore 9

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Devi essere connesso per rispondere a questo topic.