Warum führt die "Syntax-Check auf Build" über die FBox-Builder Störungen?
FAQ #101359
Angeschlossene (oder besser gesagt: nicht unblockiert) die Syntaxprüfung der FBoxen ist es möglich, die Fehler wie folgt angezeigt werden auf Bau der FBox-Bibliothek: Schwerwiegender Fehler-2312: C:\Documents and Settings\All Users\Saia-Burgess\PG5_20\...\SPECIALI\SPECIALICheckSyn.SRC: Xxxx der $INCLUDE-Datei kann nicht geöffnet werden.LIB
Symptom
Jedes Mal, wenn eine FBox-Builder-Projekt aufbaut (kompilierten) zeigt eine Fehler-Nachricht eine Zeile wie die folgende:
Schwerwiegender Fehler 2312: C:\Documents and Settings\All Users\Saia-Burgess\PG5_20\...\SPECIALI\SPECIALICheckSyn.SRC: Xxxx der $INCLUDE-Datei kann nicht geöffnet werden.LIB
Grund
Der Grund für diese Meldung ist bei der Syntaxprüfung der FBox-Code, den eine Include-Datei nicht gefunden werden konnte. Dies kann der Fall sein, wenn die FBox-Bibliothek Source-Code, die nicht direkt in der FBox-Quellcode zugreift (z.B. im Lieferumfang der $INCLUDE enthalten).
Überprüfung Mechanismus könnte hilfreich sein, für ein besseres Verständnis, warum der Fehler angezeigt wird, den folgenden Arbeitsablauf der Syntax:
- Beim Erstellen einer FBox wird der folgende Prozess ausgeführt (wenn "Syntaxüberprüfung deaktivieren" nicht aktiviert ist).
- Während der Kompilierung der FBox-Builder erstellt eine temporäre "SPECIALICheckSyn.SRC" -Datei, die einen Aufruf für jedes Makro FBox (mit entsprechenden Parametern) enthält.
- Diese Datei (XxxCheckSyn.SRC) an PG5, die diese Datei zusammenstellen wird übergeben wird.
- Während der Montage der Datei PG5 liest die Anweisung $INCLUDE und sucht die Datei im gleichen Pfad wo die "SPECIALICheckSyn.SRC" Datei enthalten ist (aber leider die FBox-Builder kopiert nicht die Datei in diesem Ordner).
- Am Ende der Erfassung wird der Mentionned-Fehler angezeigt.
Lösung
Dieses Problem kann vermieden werden, durch Aktivieren der Option "Syntaxüberprüfung deaktivieren":
- Menü Extras--> Optionen:
- Kontrollkästchen "deaktivieren" Syntaxüberprüfung
- Klicken Sie auf OK, kompilieren Sie das FBox-Builder-Projekt neu. Jetzt sollte der Fehler nicht mehr angezeigt werden (da keine Syntaxprüfung durchgeführt wurde). Zur Überprüfung der korrekten Syntax des Codes FBox, platzieren Sie die FBoxen in einem PG5-Projekt und führen Sie einen Build aus PG5 (Dies hat den Vorteil, den Sie die Syntax-Fehler in der Liste sehen können, wo Sie direkt zu ihnen durch Drücken von "F4" springen können)
Categories
PG5 2.0 / FBox Builder
Last update: 22.05.2015 19:35
First release: 14.01.2010 16:16
Views: 2739