Vai al contenuto

Errore di compilazione su definizione variabile

Home Forum Informazioni ambiente di sviluppo LogicLab Errore di compilazione su definizione variabile

  • Questo topic ha 1 risposta, 1 partecipante ed è stato aggiornato l'ultima volta 12 anni, 3 mesi fa da Anonimo.
Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #35316
    Anonimo
    Inattivo

    Se definisco su Logiclab (linguaggio ST) una variabile del tipo: var_test DWORD %MD100.10
    E provo a utilizzare la variabile in qualsiasi modo, ad esempio var_test:=5; Logiclab ritorna il seguente errore di compilazione:

    error A4153 POINTER => 32 bit variables must be aligned to a 32bit boundaries

    Se invece definisco la variabile con indirizzo in memoria automatico non ho nessun errore, dove è l’inghippo ?

    #37527
    Anonimo
    Inattivo

    Ho risolto, l’errore è dovuto al fatto che la variabile DWORD è associata alla locazione %MD100.10, questo è un errore, perchè l’allocazione di memoria non è divisibile per 4!!

    Cambiando in %MD100.12 funziona correttamente e l’errore di compilazione sparisce.

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