Erreur link lnk2001 [Résolu]

Bestdoud 244 Messages postés mercredi 22 janvier 2003Date d'inscription 28 décembre 2008 Dernière intervention - 19 avril 2008 à 17:41 - Dernière réponse : Neo_Fr 653 Messages postés mardi 6 décembre 2005Date d'inscription 10 novembre 2014 Dernière intervention
- 25 avril 2008 à 16:35
bonjour

J'essaye de recompiler une dll
j'ia pourtant mis "C:\Program Files\Microsoft Visual Studio\MyProjects\mvcdll\JPEGLIB.lib" dans les librairy dans les setting link

je suis debutant et j'ai beaucoup de mal

voici le log

Compiling...
CaptureDriver.cpp
Linking...
CaptureDriver.obj : error LNK2001: unresolved external symbol [mailto:_capGetDriverDescriptionA@20 _capGetDriverDescriptionA@20]
CaptureDriver.obj : error LNK2001: unresolved external symbol [mailto:__imp__DestroyWindow@4 __imp__DestroyWindow@4]
CaptureDriver.obj : error LNK2001: unresolved external symbol [mailto:__imp__SendMessageA@16 __imp__SendMessageA@16]
mvcdll.obj : error LNK2001: unresolved external symbol [mailto:__imp__SendMessageA@16 __imp__SendMessageA@16]
CaptureDriver.obj : error LNK2001: unresolved external symbol [mailto:__imp__IsWindow@4 __imp__IsWindow@4]
CaptureDriver.obj : error LNK2001: unresolved external symbol [mailto:_capCreateCaptureWindowA@32 _capCreateCaptureWindowA@32]
mvcdll.obj : error LNK2001: unresolved external symbol _jpeg_finish_compress
mvcdll.obj : error LNK2001: unresolved external symbol _jpeg_destroy_compress
mvcdll.obj : error LNK2001: unresolved external symbol _jpeg_write_scanlines
mvcdll.obj : error LNK2001: unresolved external symbol _jpeg_start_compress
mvcdll.obj : error LNK2001: unresolved external symbol _jpeg_stdio_dest
mvcdll.obj : error LNK2001: unresolved external symbol _jpeg_set_quality
mvcdll.obj : error LNK2001: unresolved external symbol _jpeg_set_defaults
mvcdll.obj : error LNK2001: unresolved external symbol _jpeg_CreateCompress
mvcdll.obj : error LNK2001: unresolved external symbol _jpeg_std_error
mvcdll.obj : error LNK2001: unresolved external symbol __imp__wsprintfA
mvcdll.obj : error LNK2001: unresolved external symbol [mailto:__imp__CallWindowProcA@20 __imp__CallWindowProcA@20]
mvcdll.obj : error LNK2001: unresolved external symbol [mailto:__imp__ShowWindow@8 __imp__ShowWindow@8]
mvcdll.obj : error LNK2001: unresolved external symbol [mailto:__imp__GetWindowTextA@12 __imp__GetWindowTextA@12]
mvcdll.obj : error LNK2001: unresolved external symbol [mailto:__imp__SetWindowLongA@12 __imp__SetWindowLongA@12]
mvcdll.obj : error LNK2001: unresolved external symbol [mailto:__imp__SetWindowPos@28 __imp__SetWindowPos@28]
mvcdll.obj : error LNK2001: unresolved external symbol [mailto:__imp__GetWindowLongA@8 __imp__GetWindowLongA@8]
Debug/mvcdll.dll : fatal error LNK1120: 21 unresolved externals
Error executing link.exe.


mvcdll.dll - 23 error(s), 0 warning(s)

merci pour votre aide
Afficher la suite 

Votre réponse

14 réponses

Meilleure réponse
Neo_Fr 653 Messages postés mardi 6 décembre 2005Date d'inscription 10 novembre 2014 Dernière intervention - 19 avril 2008 à 21:33
3
Merci
rajoute user32.lib

Neo_Fr

Merci Neo_Fr 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de Neo_Fr
Meilleure réponse
Bestdoud 244 Messages postés mercredi 22 janvier 2003Date d'inscription 28 décembre 2008 Dernière intervention - 22 avril 2008 à 19:39
3
Merci
Ah y est j'ai reuusi a enlever les erreurs jpeg.
en effet ca venait de ma lib

me reste plus que les erreurs:

CaptureDriver.obj : error LNK2001: unresolved external symbol [mailto:_capGetDriverDescriptionA@20 _capGetDriverDescriptionA@20]
CaptureDriver.obj : error LNK2001: unresolved external symbol [mailto:_capCreateCaptureWindowA@32 _capCreateCaptureWindowA@32]

Merci Bestdoud 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de Bestdoud
Meilleure réponse
Bestdoud 244 Messages postés mercredi 22 janvier 2003Date d'inscription 28 décembre 2008 Dernière intervention - 22 avril 2008 à 20:45
3
Merci
fallait rajouter vfw32.lib


ca compile bien par contre la dll marche pas et elle est énorme par rapport à l'originale

Tous mes addons sur http://amigagaamp.free.fr

Merci Bestdoud 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de Bestdoud
Meilleure réponse
Bestdoud 244 Messages postés mercredi 22 janvier 2003Date d'inscription 28 décembre 2008 Dernière intervention - 22 avril 2008 à 21:11
3
Merci
j'avais oublié d'ajouter le fichier de def

merci pour l'aide

me reste plus qu'a réduire la taille

Tous mes addons sur http://amigagaamp.free.fr

Merci Bestdoud 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de Bestdoud
Cyr62110 65 Messages postés vendredi 10 février 2006Date d'inscription 21 octobre 2009 Dernière intervention - 20 avril 2008 à 10:22
0
Merci
Sous Visual, utilise :
#pragma comment(lib,"ma_lib.lib")
Bye
Commenter la réponse de Cyr62110
Bestdoud 244 Messages postés mercredi 22 janvier 2003Date d'inscription 28 décembre 2008 Dernière intervention - 20 avril 2008 à 20:05
0
Merci
bonjour,

merci pour le user32.lib, il ne me reste plus que 12 erreur

par contre je sais pas trop ou mettre #pragma comment(lib,"ma_lib.lib") et quelle lib mettre à la place de ma_lib.lib

voici les erreurs qu'il me reste

CaptureDriver.obj : error LNK2001: unresolved external symbol [mailto:_capGetDriverDescriptionA@20 _capGetDriverDescriptionA@20]
CaptureDriver.obj : error LNK2001: unresolved external symbol [mailto:_capCreateCaptureWindowA@32 _capCreateCaptureWindowA@32]
mvcdll.obj : error LNK2001: unresolved external symbol _jpeg_finish_compress
mvcdll.obj : error LNK2001: unresolved external symbol _jpeg_destroy_compress
mvcdll.obj : error LNK2001: unresolved external symbol _jpeg_write_scanlines
mvcdll.obj : error LNK2001: unresolved external symbol _jpeg_start_compress
mvcdll.obj : error LNK2001: unresolved external symbol _jpeg_stdio_dest
mvcdll.obj : error LNK2001: unresolved external symbol _jpeg_set_quality
mvcdll.obj : error LNK2001: unresolved external symbol _jpeg_set_defaults
mvcdll.obj : error LNK2001: unresolved external symbol _jpeg_CreateCompress
mvcdll.obj : error LNK2001: unresolved external symbol _jpeg_std_error
Debug/mvcdll.dll : fatal error LNK1120: 11 unresolved externals
Error executing link.exe.


mvcdll.dll - 12 error(s), 0 warning(s)

Tous mes addons sur http://amigagaamp.free.fr
Commenter la réponse de Bestdoud
Neo_Fr 653 Messages postés mardi 6 décembre 2005Date d'inscription 10 novembre 2014 Dernière intervention - 20 avril 2008 à 20:18
0
Merci
Tt'est sur de bien avoir mit JPEGLIB.lib?, sinon tu doit avoir des headers fournis avec la lib n'oublie pas de les inclure (#include "xxx.h")..

Neo_Fr
Commenter la réponse de Neo_Fr
Bestdoud 244 Messages postés mercredi 22 janvier 2003Date d'inscription 28 décembre 2008 Dernière intervention - 20 avril 2008 à 20:31
0
Merci
oui j'ai mis jpeglib.lib et user32.dll

normalement les include devraient y être vu que je fait que recompiler la source
Commenter la réponse de Bestdoud
Bestdoud 244 Messages postés mercredi 22 janvier 2003Date d'inscription 28 décembre 2008 Dernière intervention - 20 avril 2008 à 20:43
0
Merci
voici le lien de la source si ca peut aider

http://amigagaamp.free.fr/divers/MVCDll.zip
Commenter la réponse de Bestdoud
Neo_Fr 653 Messages postés mardi 6 décembre 2005Date d'inscription 10 novembre 2014 Dernière intervention - 20 avril 2008 à 21:50
0
Merci
Pourquoi veut tu la recompiler?;la dll est disponible ici:
http://www.scriptsdb.org/comments.php?id=647

Neo_Fr
Commenter la réponse de Neo_Fr
Bestdoud 244 Messages postés mercredi 22 janvier 2003Date d'inscription 28 décembre 2008 Dernière intervention - 20 avril 2008 à 21:59
0
Merci
je sais
en fait je voudrais modifier un truc car elle fait coincer mirc à chaque création de l'image sur le disque dur.

et avant de la modifier faut que j'arrive déja à la compiler

dans la fonction MVCUpdateLocalVideo du fichier MVCDll.cpp je voudrais moddifier la valeur de retour, mettre 1 au lieu de 3
Commenter la réponse de Bestdoud
Neo_Fr 653 Messages postés mardi 6 décembre 2005Date d'inscription 10 novembre 2014 Dernière intervention - 21 avril 2008 à 10:16
0
Merci
A mon avis ton pb vient du fait que tu utilise une ancienne version de la LibJPEG il faudrait que tu mette la main sur la derniere version.

Neo_Fr
Commenter la réponse de Neo_Fr
Bestdoud 244 Messages postés mercredi 22 janvier 2003Date d'inscription 28 décembre 2008 Dernière intervention - 21 avril 2008 à 18:24
0
Merci
Bon ben j'arrive pas à trouver autre chose.
Commenter la réponse de Bestdoud
Neo_Fr 653 Messages postés mardi 6 décembre 2005Date d'inscription 10 novembre 2014 Dernière intervention - 25 avril 2008 à 16:35
0
Merci
Tu compile bien release?
Si tu ne trouve toujours pas essaye les templates de Brunews:
http://www.cppfrance.com/codes/TEMPLATES-CPLUSPLUS-POUR-VS-2005_36940.aspx

Neo_Fr
Commenter la réponse de Neo_Fr

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.