Waarom krijg ik foutmelding "FBPT Type" op te bouwen van mijn project PG5 2.0?
FAQ #101606
In geval de FB parameter checker van PG5 2.0.150 is niet in staat om het type van een parameter van de FB deze fout wordt gegenereerd tijdens het koppelen van de objectbestanden naar de pcd-bestand te identificeren.
Symptoom Volledige vergadering. Fouten: 0 waarschuwingen: 17 Aan: somefile_A.pcd somefile_A.map
Het is niet langer mogelijk te bouwen een PG5 project met PG5 2.0 (hoewel het mogelijk is om te bouwen van het project met PG5 1.4). Bestanden op te bouwen, tijdens de koppeling van het object een fout, zoals het volgende weergegeven en de build wordt afgebroken:
Link: _somefile_A.obj + otherfile.obj + morefile.obj + nextfile.obj + somesymbols.obj + _TCPIPDBX.obj
Fout 2103: Object bestandsfout: otherfile.obj: Psn 7C3CE (0): FBPT Type
Compilatie is mislukt. Total fouten: 1 totaal waarschuwingen: 17
Reden
Deze fout treedt op omdat er ongetypeerde symbolen als basis adressen voor FB parameters, en de FB parameter checker mislukt.
Een "ongetypeerde" symbool ontbreekt het type en alleen wordt toegewezen wanneer het adres wordt gebruikt, bijvoorbeeld
Symbool EQU 100
CFB MyFB
R symbool
Oplossing
Er zijn verschillende manieren om het project te bouwen:
- De gemakkelijke manier: "Strikte FB Parameter controleert" Build optie uit te schakelen.
- De aanbevolen manier: voor alle typen toevoegen adres definities te baseren. Dit kan ook andere fouten worden opgespoord, en is veel veiliger.
Opmerking
In PG5 2.0 SP2 zal er een beter foutbericht dan "FBPT Type".
Categories
PG5 2.0 / SEdit (IL programming)
Last update: 09.05.2015 12:17
First release: 26.04.2011 10:13
Views: 5383