OVH Cloud OVH Cloud

error LNK2019: unresolved external symbol

1 réponse
Avatar
Tidiane Cuénin
Bonjour,

J'aimerai savoir pourquoi sous visual C++ le compilateur m'envoit cette
erreur alors que je cherche à utiliser une .dll:

src\compress.obj : error LNK2019: unresolved external symbol
_compress2@20 referenced in function _OutputRTLScans@20

-Les variables d'environnement semblent correctes
-Le chemin de la .dll est correct
Quelles conditions faut il remplir pour que l'édition de lien puisse se
faire ?
Merci

1 réponse

Avatar
Bertrand Usse
On Fri, 18 Jun 2004 17:18:47 +0200, Tidiane Cuénin wrote:

Bonjour,

J'aimerai savoir pourquoi sous visual C++ le compilateur m'envoit cette
erreur alors que je cherche à utiliser une .dll:

srccompress.obj : error LNK2019: unresolved external symbol
referenced in function


<HS>
_En gros_, il ne trouve pas le code source correspondant à la fonction
précisée ou ne trouve pas de code objet pour l'importation / edition de
liens. As tu ajouté la bibilothèque d'importation correspondante dans
les paramètres du linker.
</HS>

-Les variables d'environnement semblent correctes -Le chemin de la .dll
est correct
Quelles conditions faut il remplir pour que l'édition de lien puisse se
faire ?


<HS:fr.comp.os.ms-windows.programmation (même si le principe reste
relativement identique d'une plateforme à l'autre ...)>

Il faut utiliser la bibliothèque d'importation correspondant à la
bibliothèque de liaison dynamique en question, sinon il faut charger la
DLL avec LoadLibrary () obtenir les adresses des symboles
exportés avec GetProcAddress () et enfin décharger la DLL avec
FreeLibrary ()

Lire la MSDN Library (msdn.microsoft.com/library)
</HS>

Merci


--
Bertrand USSE