Error LNK2001:unresolved external symbol
Fermé
olfa7183
-
21 août 2008 à 09:38
mamiemando Messages postés 33606 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 26 mars 2025 - 21 août 2008 à 14:03
mamiemando Messages postés 33606 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 26 mars 2025 - 21 août 2008 à 14:03
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
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
A voir également:
- Error LNK2001:unresolved external symbol
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Fan error lenovo - Forum Refroidissement
- Error 10 pioneer ✓ - Forum Autoradio
- Playback error reconnect in 3s (1/5) francais - Forum Box et Streaming vidéo
- Whea error occt - Forum Processeur
1 réponse
mamiemando
Messages postés
33606
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
26 mars 2025
7 836
21 août 2008 à 14:03
21 août 2008 à 14:03
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
- 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