Warum bekomme ich einen "FBPT Type" Fehler auf Build meiner PG5 2.0-Projekt?
FAQ #101606
Im Fall des FB-Parameter-Checker von PG5 2.0.150 ist nicht in der Lage, den Typ eines Parameters FB zu identifizieren, dieser Fehler generiert wird, während die Objektdateien in die Pcd-Datei zu verknüpfen.
Symptom Montage abgeschlossen. Fehler: 0 Warnungen: 17 An: somefile_A.pcd somefile_A.map
Es ist nicht mehr möglich, ein PG5-Projekt mit PG5 2.0 (es ist zwar möglich, der Projekterstellung mit PG5 1.4) zu bauen. Am Bau, während die Verknüpfung von Objekt-Dateien eines Fehlers z. B. steht und das Build wird abgebrochen:
Verlinkung: _somefile_A.obj + otherfile.obj + morefile.obj + nextfile.obj + somesymbols.obj + _TCPIPDBX.obj
Fehler 2103: Object Dateifehler: otherfile.obj: Psn-7C3CE (0): FBPT-Typ
Build konnte. Insgesamt Störungen: 1 Total Warnungen: 17
Grund
Dieser Fehler tritt auf, weil es nicht typisierten Symbole als Basisadressen für FB-Parameter, und der FB-Parameter-Checker schlägt fehl.
Ein "nicht typisierten" Symbol fehlt den Typ und wird nur vergeben, wenn die Adresse, z.B. verwendet wird
Symbol EQU 100
CFB MyFB
R-Symbol
Lösung
Es gibt mehrere Möglichkeiten, um das Projekt zu erstellen:
- Der einfache Weg: Deaktivieren Sie die Build-Option "Strict FB Parameter überprüft".
- Die empfohlene Vorgehensweise: Hinzufügen von Typen für alle Basis-Adresse Definitionen. Dies kann andere Fehler zu erkennen und ist viel sicherer.
Bemerkung
Im PG5 2.0 SP2 gibt es eine bessere Fehlermeldung als "FBPT Typ".
Categories
PG5 2.0 / SEdit (IL programming)
Last update: 11.05.2015 05:15
First release: 26.04.2011 10:13
Views: 5386