'symbole' externe non résolu, référencé depuis 'module'
Remonter à Messages d'erreur et d'avertissement du lieur C++
Le symbole nommé est référencé dans le module donné mais n'est pas défini dans l'ensemble de bibliothèques et de fichiers objets inclus dans le lien. Assurez-vous que le symbole est orthographié correctement.
Vous verrez typiquement cette erreur dans le lieur pour les symboles C ou C++ dans les cas suivants :
- Vous n'avez pas établi une correspondance correcte des déclarations des types __pascal et __cdecl d'un symbole dans différents fichiers source.
- Vous avez omis le nom d'un fichier objet que votre programme nécessite. Vous devez ajouter manuellement tous les packages nécessaires à la liste Requiert.
- Vous n'avez pas établi de lien dans la bibliothèque d'émulation.
- Il est possible que la casse ne correspond pas entre deux symboles.
Si vous liez du code C++ avec des modules C, il est possible que vous ayez oublié d'encapsuler des déclarations externes C dans extern "C".
Si vous avez créé une application console C++ sans aucun framework attaché, puis essayé d'utiliser une fonction RTL Delphi, vous pouvez remédier à cette erreur en allant sur Projet > Options > Lieur C++ et en activant l'option Lier avec la bibliothèque d'exécution Delphi.