Pourquoi faire une erreur de Type « FBPT » sur la construction de mon projet de PG5 2.0 ?
FAQ #101606
Au cas où le vérificateur de paramètre FB de PG5 2.0.150 n'est pas en mesure d'identifier le type d'un paramètre FB, cette erreur est générée tout en reliant les fichiers de l'objet du dossier de pcd.
Symptôme Assemblage complet. Erreurs: 0 Warnings : 17 À: somefile_A.pcd somefile_A.map
Il n'est plus possible de construire un projet PG5 avec PG5 2.0 (bien qu'il soit possible de construire le projet avec PG5 1.4). Sur la construction, au cours de la liaison des fichiers objets une erreur comme ce qui suit s'affiche et la génération est abandonnée :
Lien : _somefile_A.obj + otherfile.obj + morefile.obj + nextfile.obj + somesymbols.obj + _TCPIPDBX.obj
Erreur 2103 : Objet erreur de fichier : otherfile.obj : 7C3CE de Psn (0): Type FBPT
Échec de la Build. Total des erreurs: 1 avertissements Total : 17
Raison
Cette erreur se produit parce qu'il y a des symboles non typés comme des adresses de base pour les paramètres de la FB et le vérificateur de paramètre FB échoue.
Un symbole « typé » il manque le type et est affecté uniquement lorsque l'adresse est utilisée, par exemple
Symbole EQU 100
BFC MyFB
Symbole R
Solution
Il y a plusieurs façons de générer le projet :
- La solution de facilité : désactiver l'Option de compilation « Strict FB paramètre vérifie ».
- La méthode recommandée : ajouter des types pour toutes les définitions de l'adresse de base. Cela peut détecter les autres erreurs trop et il est beaucoup plus sûr.
Remarque
Dans PG5 2.0 SP2, il y aura un meilleur message d'erreur que « FBPT Type ».
Categories
PG5 2.0 / SEdit (IL programming)
Last update: 06.05.2015 21:28
First release: 26.04.2011 10:13
Views: 5381