Erreur link lnk2001

Résolu
Bestdoud
Messages postés
243
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
28 décembre 2008
- 19 avril 2008 à 17:41
Neo_Fr
Messages postés
653
Date d'inscription
mardi 6 décembre 2005
Statut
Membre
Dernière intervention
10 novembre 2014
- 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

14 réponses

Neo_Fr
Messages postés
653
Date d'inscription
mardi 6 décembre 2005
Statut
Membre
Dernière intervention
10 novembre 2014
2
19 avril 2008 à 21:33
rajoute user32.lib

Neo_Fr
3
Bestdoud
Messages postés
243
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
28 décembre 2008

22 avril 2008 à 19:39
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]
3
Bestdoud
Messages postés
243
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
28 décembre 2008

22 avril 2008 à 20:45
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
3
Bestdoud
Messages postés
243
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
28 décembre 2008

22 avril 2008 à 21:11
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
3

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Cyr62110
Messages postés
65
Date d'inscription
vendredi 10 février 2006
Statut
Membre
Dernière intervention
21 octobre 2009

20 avril 2008 à 10:22
Sous Visual, utilise :
#pragma comment(lib,"ma_lib.lib")
Bye
0
Bestdoud
Messages postés
243
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
28 décembre 2008

20 avril 2008 à 20:05
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
0
Neo_Fr
Messages postés
653
Date d'inscription
mardi 6 décembre 2005
Statut
Membre
Dernière intervention
10 novembre 2014
2
20 avril 2008 à 20:18
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
0
Bestdoud
Messages postés
243
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
28 décembre 2008

20 avril 2008 à 20:31
oui j'ai mis jpeglib.lib et user32.dll

normalement les include devraient y être vu que je fait que recompiler la source
0
Bestdoud
Messages postés
243
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
28 décembre 2008

20 avril 2008 à 20:43
voici le lien de la source si ca peut aider

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

Neo_Fr
0
Bestdoud
Messages postés
243
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
28 décembre 2008

20 avril 2008 à 21:59
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
0
Neo_Fr
Messages postés
653
Date d'inscription
mardi 6 décembre 2005
Statut
Membre
Dernière intervention
10 novembre 2014
2
21 avril 2008 à 10:16
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
0
Bestdoud
Messages postés
243
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
28 décembre 2008

21 avril 2008 à 18:24
Bon ben j'arrive pas à trouver autre chose.
0
Neo_Fr
Messages postés
653
Date d'inscription
mardi 6 décembre 2005
Statut
Membre
Dernière intervention
10 novembre 2014
2
25 avril 2008 à 16:35
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
0