Pourquoi « La vérification de syntaxe sur la construction » de la FBox Builder conduit à des erreurs ?
FAQ #101359
Lorsque après avoir activé (ou mieux dit : pas désactivés) la vérification de la syntaxe des FBox on peut apparaissant sur la construction de la bibliothèque de FBox erreurs de la façon suivante : fatale erreur 2312 : C:\Documents et Settings\All Users\Saia-Burgess\PG5_20\...\SPECIALI\SPECIALICheckSyn.SRC : impossible d'ouvrir $INCLUDE fichier xxxx.LIB
Symptôme
Chaque fois qu'un projet de générateur FBox est généré (compilé) un messge d'erreur indique une ligne comme suit :
Erreur irrécupérable 2312 : C:\Documents et Settings\All Users\Saia-Burgess\PG5_20\...\SPECIALI\SPECIALICheckSyn.SRC : impossible d'ouvrir $INCLUDE fichier xxxx.LIB
Raison
La raison de ce message est celle au cours de la vérification de la syntaxe du code FBox qu'un fichier include est introuvable. Cela peut être le cas si la bibliothèque FBox accède à code source qui n'est pas directement dans le code source de FBox (p. ex. accompagnent $INCLUDE).
Pour mieux comprendre pourquoi l'erreur apparaît le flux de travail suivant de la syntaxe, mécanisme de vérification pourrait être utile :
- Tout en construisant une FBox le processus suivant est exécuté (si « Désactiver la vérification de syntaxe » n'est pas sélectionnée).
- Au cours de la compilation, la FBox Builder crée un temporaire "SPECIALICheckSyn.SRC" fichier qui contienne un appel pour chaque macro FBox (avec les paramètres appropriés).
- Ce fichier (xxxCheckSyn.SRC) est passé à PG5 qui se rassembleront à ce fichier.
- Lors du montage du dossier, PG5 lit l'instruction $INCLUDE et recherche dans le fichier à inclure dans le même chemin d'accès où le "SPECIALICheckSyn.SRC" fichier est contenu (mais malheureusement la FBox Builder ne copie pas ce fichier dans ce dossier).
- À la fin de la compilation, l'erreur mentionnée est affiché.
Solution
Ce problème peut être évité en cochant l'option « Désactiver la vérification de syntaxe » :
- Menu Outils--> Options :
- Cocher « Désactiver la vérification de la syntaxe »
- Après avoir cliqué sur OK, recompilez le projet FBox Builder. Maintenant, l'erreur n'est plus doit s'afficher (car aucune vérification de la syntaxe n'a été faite). Pour vérifier la syntaxe correcte de votre code FBox, juste placer la Fbox dans un projet de PG5 et exécuter une build de PG5 (cela a l'avantage que vous pouvez voir les erreurs de syntaxe dans la liste de fichiers, où vous pouvez sauter directement à eux en appuyant sur « F4 »)
Categories
PG5 2.0 / FBox Builder
Last update: 15.05.2015 00:52
First release: 14.01.2010 16:16
Views: 2729