Accueil > Forum > > > > PB linkage (win32)
PB linkage (win32)
vendredi 7 mai 2004 à 12:14:17 |
PB linkage (win32)

moustachu
|
Bonjour, Je dois faire évoluer une appli écrite sous w3.1. J'ai dépoussiérer pas mal de trucs mais il me reste quelques soucis avant de pouvoir compiler. Notemment le linkage ne s'effectue pas bien : mapinit.obj : error LNK2001: unresolved external symbol _dbexit mapinit.obj : error LNK2001: unresolved external symbol _dbresults mapinit.obj : error LNK2001: unresolved external symbol _dbsqlexec impossible pour moi de comprendre ce que vient faire ce "_" devant dbexit et autres.... Quelqu'un à une réponse ? Merci d'avance Moustachu
|
|
vendredi 7 mai 2004 à 12:29:44 |
Re : PB linkage (win32)

BruNews
|
Vieux code doit etre linke avec DB-Library de SQL Server. Enleve les "_" et tu verras. Par contre dbsqlexec, me semble que ne s'adresse que pour SQL Server 2000 mini, tu verifieras.
ciao... BruNews, Admin CS, MVP Visual C++
|
|
vendredi 7 mai 2004 à 13:20:35 |
Re : PB linkage (win32)

moustachu
|
Merci BruNews de ta réponse.
Quand tu me dis de retirer les "_" c'est dans le code ? Parce qu'il y en a aucun dans le code : j'ai dbexit "tout seul" (oui, je ne l'avais pas bien précisé). C'est effectivement avec sql serveur que je travaille.
J'ai le même problème avec la bibliothèque HLLAPI.
Je n'arrive pas à voir où ces "_" sont mis pour les retirer :o(
++ moustachu
|
|
vendredi 7 mai 2004 à 13:40:23 |
Re : PB linkage (win32)

BruNews
|
Je pensais que tu avais vu les appels explicites avec des "_" d'inscrits, ok j'ai compris. Faudrait verifier la syntaxe des declarations (cdecl, stdcall), doit y avoir modif de l'ancien au proj actuel.
ciao... BruNews, Admin CS, MVP Visual C++
|
|
vendredi 7 mai 2004 à 14:04:14 |
Re : PB linkage (win32)

moustachu
|
Merci de ta réponse.
Le problème est que je ne suis pas une brute en Visual C++ mais je m'adapte...
J'avais des "FAR PASCAL" dans tous les sens, j'ai pensé (avec des messages que tu avais laissé sur le forum) que cela correspondait avec des "CALLBACK". Je suppose que c'est de ce genre de syntaxe dont tu me parlais, non?
J'ai remplacé tout ça. De même les" _export",_fstrcpy etc... ça c'est ok, avec msdn je m'en suis sorti.
Mais j'ai toujours ces "_" lors des erreurs de linkage ?
Je n'ai même pas le projet initial : il était en C Watcom, on a plus Watcom et j'ai rien le droit de télécharger; j'ai pas winzip, j'ai aucuns droits sur lmachine..... aaRRarararggghhh
les "far" ça ne sert plus ça ??!
Merci de ton aide..
moustachu
>> Compil : -------------------Configuration: test02 - Win32 Debug-------------------- Linking... Creating library test02___Win32_Debug/test02.lib and object test02___Win32_Debug/test02.exp dde.obj : error LNK2001: unresolved external symbol _WD_SendKey@8 dde.obj : error LNK2001: unresolved external symbol _DisplayDialogBox dde.obj : error LNK2001: unresolved external symbol _WD_SetCursor@8 edit.obj : error LNK2001: unresolved external symbol _WD_DisconnectPS@4 edit.obj : error LNK2001: unresolved external symbol _WD_AdviseHostUpdate@12 edit.obj : error LNK2001: unresolved external symbol _WD_SetSessionParameters@8 edit.obj : error LNK2001: unresolved external symbol _WD_ConnectPS@8 edit.obj : error LNK2001: unresolved external symbol _WD_CopyPSToString@16 mapinit.obj : error LNK2001: unresolved external symbol _dbexit mapinit.obj : error LNK2001: unresolved external symbol _dbresults mapinit.obj : error LNK2001: unresolved external symbol _dbsqlexec mapinit.obj : error LNK2001: unresolved external symbol _dbcmd mapinit.obj : error LNK2001: unresolved external symbol _dbopen mapinit.obj : error LNK2001: unresolved external symbol _dbsetlname mapinit.obj : error LNK2001: unresolved external symbol _dblogin mapinit.obj : error LNK2001: unresolved external symbol _dbinit mapinit.obj : error LNK2001: unresolved external symbol _dbnextrow mapinit.obj : error LNK2001: unresolved external symbol _dbbind mapinit.obj : error LNK2001: unresolved external symbol _dbretstatus mapinit.obj : error LNK2001: unresolved external symbol _dbdatecrack test02___Win32_Debug/test02.exe : fatal error LNK1120: 20 unresolved externals Error executing link.exe.
|
|
vendredi 7 mai 2004 à 14:28:28 |
Re : PB linkage (win32)

BruNews
|
ok pour suppression des FAR. Le reste pas evident quand on est pas devant, faut fouiller dans les options de link etc... Une vraie galere le portage de vieux code.
ciao... BruNews, Admin CS, MVP Visual C++
|
|
vendredi 7 mai 2004 à 14:41:41 |
Re : PB linkage (win32)

moustachu
|
Ok, je te remercie. C'est vrai que c'est la galère ! Je vais essayer de trouver ces options de link, je verrais.
Merci et bon WE
++ moustachu
|
|
vendredi 7 mai 2004 à 15:02:05 |
Re : PB linkage (win32)

moustachu
|
AYYYYééééééééééééééééé !!! Ouf [:oP !
Tu vas surrement dire que j'ai abusé... En fait, je ne savais qu'il fallait mettre les *.lib dans les préférences du projet dans l'onglet link justement...
Merci, en tous cas, ça peut compiler, le reste c'est du nettoyage !
Merci et Bon WE ++
mousatchu
|
|
vendredi 7 mai 2004 à 15:07:44 |
Re : PB linkage (win32)

BruNews
|
Curieux mais le prob est quasi toujours a cet onglet. Bon WE egalement.
ciao... BruNews, Admin CS, MVP Visual C++
|
|
Cette discussion est classée dans : error, lnk2001, obj, linkage, mapinit
Répondre à ce message
Sujets en rapport avec ce message
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
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
pb de librairie [ par didrocks ]
J'ai un problème lors de la complication de mon app en mode debug (et seulement en mode debug) avec vc++ 6.0:nafxcwd.lib(afxmem.obj) : error LNK2001:
Probleme de linkage error LNK2005 [ par gribgrib ]
Bonjour,j'ai toujours la meme erreur qui revient a la compilation:usine.obj : error LNK2005: "public: __thiscall CRatio::CRatio(char *,int,char *)" (?
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
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
problème de libjpeg [ par Ayla_21 ]
Bonjour, petite question au sujet de la librairie jpeg.Je n'ai pas du bien l'installer car lors de l'éxé, il met met ce type d'erreurmain.obj : error
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
|