Perché il "controllo sintattico su compilazione" di FBox Builder comporti Errori?
FAQ #101359
Quando avendo attivato (o meglio dire: non disattivati) il controllo sintattico dei FBox è possibile come i seguenti errori visualizzati sulla compilazione della libreria FBox: fatale errore 2312: C:\Documents and Settings\All Users\Saia-Burgess\PG5_20\...\SPECIALI\SPECIALICheckSyn.SRC: Impossibile aprire $INCLUDE file xxxx.LIB
Sintomo
Ogni volta che un progetto di FBox builder è costruito (compilato) un messge errore indica una riga come la seguente:
Errore fatale 2312: C:\Documents and Settings\All Users\Saia-Burgess\PG5_20\...\SPECIALI\SPECIALICheckSyn.SRC: Impossibile aprire $INCLUDE file xxxx.LIB
Motivo
La ragione di questo messaggio è che durante il controllo della sintassi del codice FBox che non è stato trovato un file di inclusione. Questo può essere il caso se la libreria di FBox accede al codice sorgente che non è direttamente all'interno del codice sorgente di FBox (incluso per esempio con $INCLUDE).
Per meglio comprendere perché l'errore compare il seguente flusso di lavoro della sintassi meccanismo di controllo potrebbe essere utile:
- Mentre la costruzione di un FBox il seguente processo viene eseguito (se non è selezionato "Disattiva controllo della sintassi").
- Durante la compilazione FBox Builder crea un temporaneo "SPECIALICheckSyn.SRC" file che contiene una chiamata per ogni macro FBox (con i parametri appropriati).
- Questo file (xxxCheckSyn.SRC) è passato a PG5 che si raduneranno questo file.
- Durante l'assemblaggio del file, PG5 legge l'istruzione $INCLUDE e cerca il file da includere nello stesso percorso dove il "SPECIALICheckSyn.SRC" file è contenuto (ma purtroppo il FBox Builder non copiare questo file in questa cartella).
- Al termine della compilazione viene visualizzato l'errore menzionati.
Soluzione
Questo problema può essere evitato controllando l'opzione "Disabilitare il controllo della sintassi":
- Menu Strumenti -> opzioni:
- Controllo della sintassi controllo "Disattiva"
- Dopo aver cliccato OK, ricompilare il progetto FBox Builder. Ora l'errore non dovrebbe essere visualizzato non più (perché non è stato fatto alcun controllo della sintassi). Per verificare la corretta sintassi del codice FBox, basta posizionare i FBox in un progetto PG5 ed eseguire una compilazione da PG5 (questo ha il vantaggio che si possono vedere gli errori di sintassi nei file di listato, dove si può saltare direttamente a loro con il tasto "F4")
Categories
PG5 2.0 / FBox Builder
Last update: 17.04.2015 03:53
First release: 14.01.2010 16:16
Views: 2724