Error LNK2001:unresolved external symbol

olfa7183 -  
mamiemando Messages postés 33541 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
j'ai un projet programmé sur visual C++ 6.0
lors de l'exécution il me parait les erreurs suivantes:
error LNK2001: unresolved external symbol "public: int __thiscall CBillValidator::Poll(int *,struct CCTALK_BILLEVENT * const)" (?Poll@CBillValidator@@QAEHPAHQAUCCTALK_BILLEVENT@@@Z)
fatal error LNK1120: 13 unresolved externals

j'ai ajouter la bibliothèque "msvcmrt.lib"
les meme fautes restent et me parait de plus un warning :LINK : warning LNK4098: defaultlib "msvcrtd.lib" conflicts with use of other libs; use /NODEFAULTLIB:library
Configuration: Windows XP
Firefox 2.0.0.16
A voir également:
  • Error LNK2001:unresolved external symbol
  • Eespt technical error - <a href="https://forums.commentcamarche.net/forum/tnt-satellite-reception-232">Forum TNT / Satellite / Réception</a>
  • Fan error lenovo - <a href="https://forums.commentcamarche.net/forum/pc-portable-238">Forum PC portable</a>
  • Pointage antenne - <a href="https://forums.commentcamarche.net/forum/tnt-satellite-reception-232">Forum TNT / Satellite / Réception</a>
  • A disk read error occurred - <a href="https://forums.commentcamarche.net/forum/windows-11">Forum Windows</a>
  • Error 1962 - <a href="https://forums.commentcamarche.net/forum/pc-fixe-400">Forum PC fixe</a>

1 réponse

mamiemando Messages postés 33541 Date d'inscription   Statut Modérateur Dernière intervention   7 937
 
Il ne trouve pas la librairie (dll) qui contient l'implémentation de la classe CBillValidator.
- Soit tu compiles ton exécutable avec une librarie statique (.a sous linux, je ne sais pas comment ça s'appelle sous wnidows),
- soit tu compiles comme tu l'as fait avec une librairie dynamique (.so sous linux, .dll sous windows) mais à ce moment là, il faut que le dll soit dans un répertoire standard de dll, soit dans le même répertoire que l'exécutable.

Bonne chance
1