Vai al contenuto

AESDECRYPTION(H:13) – error C4113, cosa significa

Home Forum Informazioni ambiente di sviluppo LogicLab AESDECRYPTION(H:13) – error C4113, cosa significa

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

    Compilando un progetto con la nuova versione di LogicLab mi compare il seguente report:

    Preprocessing ElsistInit completed.
    Preprocessing HMIsManager completed.
    
    0 warnings, 0 errors.
    
    AESDECRYPTION(H:13) - error C4113: Step => Invalid name
    0 warnings, 1 errors.

    Cosa significa questo errore?

    #80952
    Sergio Bertana
    Amministratore del forum

    L’errore è generato dal FB AESDecryption presente nella libreria eLLabAESCryptLib, una delle variabili interne al FB è definita con il nome Step. Se nel tuo progetto non hai selezionato la compilazione Case-sensivity (Vedi screenshot), LogicLab considera tutte le definizioni come se fossero scritte in caratteri maiuscoli. Ecco perchè nell’errore il FB è riportato AESDECRYPTION tutto in maiuscolo.

    In questa nuova versione di LogicLab il termine STEP è diventato un termine riservato quindi non è più possibile utilizarlo per definire variabili nel progetto. Quindi non avendo scelto di distinguere tra minuscole e maiuscole la variabile Step diventa STEP e quindi LogicLab ne impedisce l’utilizzo.

    La soluzione consigliata è di abilitare la distinzione sul case delle lettere (Flag Case-sensivity attivo), questo potrebbe generarti problemi nel tuo programma se hai utilizzato lo stesso nome scritto in minuscolo e maiuscolo per la stessa variabile (Esempio Marcia e MARCIA). Oppure hai utilizzato in linguaggio ST la definizione degli operatori (IF, THEN, CASE, FOR, ecc) in minuscolo anzichè in maiuscolo.

    Quindi se è troppo complesso attivare il Case-sensivity sul tuo progetto puoi eseguire il download della nuova versione beta del package PCK055a05_ in cui è stato corretto il problema e sostituirlo alla raccolta librerie definita nel tuo progetto (Vedi articolo).

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