Accueil > Forum > > > > Pb error LNK2001 sous VC++ 6
Pb error LNK2001 sous VC++ 6
mercredi 12 février 2003 à 21:47:26 |
Pb error LNK2001 sous VC++ 6

redshirt
|
Bonjour, J'ai un projet sous VC 6 qui compile sur une machine en mode debug et en mode Release. Sur une autre machine, j'arrive a compiler le meme projet en mode Debug uniquement. En mode release, j'ai des messages d'erreurs au link (sur des classes standards de visual uniquement) Comment resoudre mon probleme ? D'avance merci. Linking... PwdDlg.obj : error LNK2001: unresolved external symbol "public: __thiscall CString::operator char const *(void)const " (??BCString@@QBEPBDXZ) SeekDlg.obj : error LNK2001: unresolved external symbol "public: __thiscall CString::operator char const *(void)const " (??BCString@@QBEPBDXZ) Util.obj : error LNK2001: unresolved external symbol "public: __thiscall CString::operator char const *(void)const " (??BCString@@QBEPBDXZ) [.....] Util.obj : error LNK2001: unresolved external symbol "public: int __thiscall CFont::GetLogFont(struct tagLOGFONTA *)" (?GetLogFont@CFont@@QAEHPAUtagLOGFONTA@@@Z) Release/lpu.exe : fatal error LNK1120: 36 unresolved externals Error executing link.exe. lpu.exe - 59 error(s), 0 warning(s)
|
|
jeudi 13 février 2003 à 03:27:30 |
Re : Pb error LNK2001 sous VC++ 6

jonathanmcdougall
|
> Bonjour, > > J'ai un projet sous VC 6 qui compile sur une machine en mode debug et en mode Release. > Sur une autre machine, j'arrive a compiler le meme projet en mode Debug uniquement. En mode release, j'ai des messages d'erreurs au link (sur des classes standards de visual uniquement) > Comment resoudre mon probleme ? D'avance merci. >
<snip>
Ces classes ont probablement certaines fonctions qui ne sont compilées qu'en mode debug. Les appelées en release résulte en une erreur de linkage.
Concernant la machine qui marche dans les deux modes, c'est probablement un implémentation différente de ces classes qui compile les fonctions debug même en release.
Jonathan Mcdougal Montréal, Québec mcdougalljonathan@hotmail.com http://www.multimania.com/utopiasoftware
|
|
jeudi 13 février 2003 à 09:21:07 |
Re : Pb error LNK2001 sous VC++ 6

redshirt
|
Dans ce cas, quel est le nom du fichier (une librairie probablement) qui correspond a ces classes ? Je pourrai le copier d'une machine a l'autre...
------------------------------- Réponse au message : -------------------------------
> > Bonjour, > > > > J'ai un projet sous VC 6 qui compile sur une machine en mode debug et en mode Release. > > Sur une autre machine, j'arrive a compiler le meme projet en mode Debug uniquement. En mode release, j'ai des messages d'erreurs au link (sur des classes standards de visual uniquement) > > Comment resoudre mon probleme ? D'avance merci. > > > > <snip> > > Ces classes ont probablement certaines fonctions qui ne sont compilées qu'en mode debug. Les appelées en release résulte en une erreur de linkage. > > Concernant la machine qui marche dans les deux modes, c'est probablement un implémentation différente de ces classes qui compile les fonctions debug même en release. > > Jonathan Mcdougal > Montréal, Québec > mcdougalljonathan@hotmail.com > http://www.multimania.com/utopiasoftware
|
|
jeudi 13 février 2003 à 13:15:11 |
Re : Pb error LNK2001 sous VC++ 6

vieuxLion
|
Bonjour, Est ce dû aux libraires de Visual ? genre MSVCRTD mais à ce moment là cela devrait toucher plusieurs de tes projets...
Regardes d'abord dans le menu Tools/Options/Directories de Visual si les reps des LIBs sont équivalents sur les deux machines. Regarde ensuite (si besoin est) la liste des LIB déclarées dans tes deux versions Debug et release de ton projet. Regarde enfin dans le rep d'install de VC++ (rep LIB) si les LIBs demandées sont bien là sur les deux machines
D'autre part, le nom des fonctions manquantes au link doivent être spécifiées (peut être sous forme décorée) dans le msg d'erreur A toi ensuite de chercher avec la doc dans quelle librairies elles sont situées
------------------------------- Réponse au message : -------------------------------
> Dans ce cas, quel est le nom du fichier (une librairie probablement) qui correspond a ces classes ? Je pourrai le copier d'une machine a l'autre... > > > > ------------------------------- > Réponse au message : > ------------------------------- > > > > Bonjour, > > > > > > J'ai un projet sous VC 6 qui compile sur une machine en mode debug et en mode Release. > > > Sur une autre machine, j'arrive a compiler le meme projet en mode Debug uniquement. En mode release, j'ai des messages d'erreurs au link (sur des classes standards de visual uniquement) > > > Comment resoudre mon probleme ? D'avance merci. > > > > > > > <snip> > > > > Ces classes ont probablement certaines fonctions qui ne sont compilées qu'en mode debug. Les appelées en release résulte en une erreur de linkage. > > > > Concernant la machine qui marche dans les deux modes, c'est probablement un implémentation différente de ces classes qui compile les fonctions debug même en release. > > > > Jonathan Mcdougal > > Montréal, Québec > > mcdougalljonathan@hotmail.com > > http://www.multimania.com/utopiasoftware >
|
|
jeudi 13 février 2003 à 14:17:51 |
Re : Pb error LNK2001 sous VC++ 6

redshirt
|
Les messages d'erreurs ne portent en effet que sur des classes de base de Visual (CString et compagnies). J'ai remarque qu'en creeant un nouveau projet (MFC AppWizard) et sans rien ajouter, ce projet ne link pas non plus en release.
Je vais essayer de copier d'une machine a l'autre les lib mfc42.lib et mfcs42.lib qui, je crois, contiennent le code de ces classes.
------------------------------- Réponse au message : -------------------------------
> Bonjour, > Est ce dû aux libraires de Visual ? genre MSVCRTD > mais à ce moment là cela devrait toucher plusieurs de tes projets... > > Regardes d'abord dans le menu Tools/Options/Directories de Visual si les reps des LIBs sont équivalents sur les deux machines. > Regarde ensuite (si besoin est) la liste des LIB déclarées dans tes deux versions Debug et release de ton projet. > Regarde enfin dans le rep d'install de VC++ (rep LIB) si les LIBs demandées sont bien là sur les deux machines > > D'autre part, le nom des fonctions manquantes au link doivent être spécifiées (peut être sous forme décorée) dans le msg d'erreur > A toi ensuite de chercher avec la doc dans quelle librairies elles sont situées > > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Dans ce cas, quel est le nom du fichier (une librairie probablement) qui correspond a ces classes ? Je pourrai le copier d'une machine a l'autre... > > > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > > Bonjour, > > > > > > > > J'ai un projet sous VC 6 qui compile sur une machine en mode debug et en mode Release. > > > > Sur une autre machine, j'arrive a compiler le meme projet en mode Debug uniquement. En mode release, j'ai des messages d'erreurs au link (sur des classes standards de visual uniquement) > > > > Comment resoudre mon probleme ? D'avance merci. > > > > > > > > > > <snip> > > > > > > Ces classes ont probablement certaines fonctions qui ne sont compilées qu'en mode debug. Les appelées en release résulte en une erreur de linkage. > > > > > > Concernant la machine qui marche dans les deux modes, c'est probablement un implémentation différente de ces classes qui compile les fonctions debug même en release. > > > > > > Jonathan Mcdougal > > > Montréal, Québec > > > mcdougalljonathan@hotmail.com > > > http://www.multimania.com/utopiasoftware > > >
|
|
Cette discussion est classée dans : const, error, lnk2001, mode, unresolved
Répondre à ce message
Sujets en rapport avec ce message
client / serveur en c [ par skysee ]
Bonjour,J'ai programmer un serveur en c sous windows avec visual c++ 6.Je n'ai aucune erreur de compilation mais quand je build, le message suivant ap
rapatriement de fichier txt via ftp : pt 'problème [ par jimtruand ]
salut!si quelqu'un peut m'aider à résoudre mon problème?qd je link mon programme j'ai les erreurs suivantes:fusion10.obj : error LNK2001: unresolved
Vc++ Compil AAAAAAA [ par erasor ]
Voila Je Travaille sur un lecteur de mp3 pour un jeu et voila les erreurs que Visual C++ me sort et ke je n'arrive pas a resourdre:client.obj : error
error LNK2001: unresolved external symbol [ par nicosdieu ]
Bonjour,j'ai un problemedans une appli, a la compilation, voici les erreurs :calendrier.obj : error LNK2001: unresolved external symbol "int __cdecl S
error LNK2001 (class) [ par vampyritch ]
Bon voilà, il y a pas mal de question sur cette erreur mais je vais en ajouter une qd mm.Le message d'erreur que j'ai est:Browse.obj : error LNK2001:
probleme de link [ par sparetime ]
bonjour j'obtiens des erreurs de link du genre Communication.obj : error LNK2001: unresolved external symbol __imp__gethostbyaddr@12Communication.obj
CaptureTex9 et erreurs link [ par fenrhyr ]
Bonjour à tous,Aujourd'hui j'ai essayé de compiler le projet CaptureTex9 fourni dans le SDK de directX. Comme ca, pour le fun... entre autres.Je charg
error LNK2001: unresolved external symbol _gotoxy [ par DevClyde ]
Bonjour tout le monde! Voilà je bosse sur une gestion de contrat en C où je fais appel aux commandes "gotoxy", "textbackground", "textcolor" et "clrsc
open gl démarage [ par seito ]
bonjours tous le monde j'ai un petit problême avec open glje viens juste de débuter et je compile mon programme ça marche j'essaie de le "builder" et
erreur lnk2001 en C [ par missC29 ]
Bonjour tout le monde, je suis débutanteVoilà mon problème, merci de m'aider:je travail sur visual C++ et je dois faire marcher un programme en C. ma
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Forum
MATLAB PROGRAMME MATLAB PROGRAMME par wahab1087
Cliquez pour lire la suite par wahab1087 RGB2GRAYRGB2GRAY par musa18
Cliquez pour lire la suite par musa18
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|