begin process at 2012 05 29 18:36:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

PB linkage (win32)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

PB linkage (win32)

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

moustachu

Membre Club
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

Administrateur CodeS-SourceS
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

Membre Club
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

Administrateur CodeS-SourceS
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

Membre Club
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

Administrateur CodeS-SourceS
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

Membre Club
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

Membre Club
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

Administrateur CodeS-SourceS
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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales