j'ai installé le sdk et ajouté le repertoire qui contient gdi32.lib dans la configuration du compilateur dans dev-cpp.
mais j'ai toujours les mêmes erreurs !
Harkonnen
Modérateur Un modo pour les bannir tous
Posté le 15-05-2005 à 00:00:26
bon c'est quoi comme erreur que tu as ?
---------------
J'ai un string dans l'array (Paris Hilton)
Tarabiscote
Posté le 15-05-2005 à 00:07:46
Les libs d'import de microsoft ou borland ne sont pas compatible avec ming.
j'ai installé le package (qui y était déjà) pour être sur.
cela n'installe pas de .lib
je n'ai pas de gdi32.lib dans le répertoire devcpp
j'ai des erreurs comme :
[Linker error] undefined reference to `GetStockObject@4' [Linker error] undefined reference to `GetTextMetricsA@8' etc...
incapacitant
Posté le 15-05-2005 à 08:49:24
Mais certains appels compilent :
hdc = BeginPaint (hwnd, &ps) ;
GetClientRect (hwnd, &rect) ;
DrawText (hdc, TEXT ("Hello, Windows 98!" ), -1, &rect,
DT_SINGLELINE | DT_CENTER | DT_VCENTER) ;
EndPaint (hwnd, &ps) ;
Tarabiscote
Posté le 15-05-2005 à 09:51:27
C'est libgdi32.a et non gdi32.lib sous ming, t'as rajouté -lgdi32 dans "Projet->Options du projet" onglet "Paramètre" sous "Editeur de liens".
incapacitant
Posté le 15-05-2005 à 10:39:52
merci beaucoup à tous. la réponse est bien d'installer le package puis d'ajouter la librairie libgdl32.a au linkage.
incapacitant
Posté le 15-05-2005 à 10:53:27
zut, il reste encore des erreurs :
[Linker error] undefined reference to `PlaySoundA@12'
peux t-on ajouter la librarie une fois pour toutes, plutôt qu'à chaque création de projet ?
peux t-on ajouter la librarie une fois pour toutes, plutôt qu'à chaque création de projet ?
Oui, "Outils->Options du Compilateur" onglet "Compilateur" sous Ajouter ces commandes lors de l'appel à l'éditeur de liens.
Mais tu risques de charger des libs pour rien dans d'autres projets.
incapacitant
Posté le 15-05-2005 à 11:12:22
il y a plein d'autres erreurs :
[Linker error] undefined reference to `PopFileInitialize(HWND__*)' [Linker error] undefined reference to `PopFontInitialize(HWND__*)' [Linker error] undefined reference to `PopFileOpenDlg(HWND__*, char*, char*)' [Linker error] undefined reference to `PopFileRead(HWND__*, char*)' [Linker error] undefined reference to `PopFileWrite(HWND__*, char*)' etc... toutes Pop...
Harkonnen
Modérateur Un modo pour les bannir tous
Posté le 15-05-2005 à 11:29:06
faudrait voir à chercher un peu hein ! et à apprendre à programmer au lieu de recopier bêtement des lignes sans savoir ce qu'elles signifient !
tes fonctions PopMachin font partie d'une librairie, que tu dois lier à ton projet, c'est toujours le même principe. donc tu cherches la librairie, et tu la lies !
---------------
J'ai un string dans l'array (Paris Hilton)
Tarabiscote
Posté le 15-05-2005 à 11:42:13
Je crois que ces fonctions sont à définir par le programmeur donc :
- soit tu as le fichier où elles sont définies et tu le rajoutes dans ton projet.
- soit tu les définis (cest pas gagné si tu sais pas ce que tu fais).
incapacitant
Posté le 15-05-2005 à 11:46:00
ok, mais comment on trouve la librairie qui manque ?
c'est des exemples de code que j'essaie de compiler pour apprendre
c'est le livre que j'utilise.
j'ai ajouté libcomdlg32.a mais ca change rien.
Tarabiscote
Posté le 15-05-2005 à 12:00:43
Tu n'as pas de fichiers POP*.C ?
incapacitant
Posté le 15-05-2005 à 12:02:49
non
Tarabiscote
Posté le 15-05-2005 à 12:12:28
Ben essaye de reprendre ceux sur le lien ci-dessus.
incapacitant
Posté le 15-05-2005 à 12:16:24
j'en ai en fait des fichiers pop*.c, c'est les fichiers source que j'essaie de compiler (cad idem que sur le lien ci-dessus).
le lien me donne ce que j'ai dans le livre.
Tarabiscote
Posté le 15-05-2005 à 13:30:17
Tu les as bien tous mis dans le même projet ?
incapacitant
Posté le 15-05-2005 à 15:12:16
oui, le livre est livré avec un cd. certains sources compilent apres avoir ajoute libgdi32.a, d'autres toujors pas.
incapacitant
Posté le 15-05-2005 à 15:22:10
j'ai trouvé le source des fonctions pop, mais ca ne compile toujours pas. faut que je cherche. merci de m'avoir aidé.
zip123456789
Posté le 01-06-2005 à 10:49:11
salut!
Je suis vraiment désolé de m'incrister comme ca dans la discussion mais j'ai à peu près le même type de problèmes.
En fait, je voudrais me connecter à une base sql par dev_c++.
j'ai fait mon code et il n'y a pas d'erreur mais par contre il me trouve des problème au niveau linker :
Code :
undefined reference to `SQLAllocHandle@12
J'ai créer un projet et j'y ait incorporé mon code et toutes les librairies mais ya toujours le problème.
Comment faire????