Vai al contenuto

Come risolvere “error G0271” in compilazione

Home Forum Programmazione IEC 61131 (LogicLab) Come risolvere “error G0271” in compilazione

Taggato: 

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #74075
    fimea
    Partecipante

    Compilando in Logiclab 5 (ultima versione)  un programma creato con una versione precedente (di almeno 3 anni), al termine mi ritorna:

    XUNIFIEDLIBINIT(3) - error G0271:  ptr => Invalid operation on different pointed types

    Il target è Mps054 XUnified e l’hardware è uno SlimLine LogicLab Cortex M7 IEC61131-3

    Preferisco non pubblicare il listato del programma.

    Se potete aiutarmi per favore…

    #74079
    Sergio Bertana
    Amministratore del forum

    L’errore deriva dal controllo più stringente sull’utilizzo dei puntatori.

    Nelle versioni precedenti di LogicLab era possibile utilizzare puntatori di tipo diverso dal dato effetivamente puntato. Per esempio era accettato che un puntatore di tipo STRING puntasse ad un BYTE.

    Per evitare l’errore occorre disabilitare il controllo:

    Project->Option->Code Generation->Strict pointers check

    Come riportato in questo articolo.

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