begin process at 2012 05 30 08:04:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

undefined reference [WIN32] [API]


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

undefined reference [WIN32] [API]

lundi 14 juin 2004 à 16:33:35 | undefined reference [WIN32] [API]

Jeffray


Bonjour,

J'ai un problème de linkage assez bizarre (compilateur : GCC 3.2 : dev-cpp 4.9.8.0).
Dans une de mes classes, j'utilise les API DeleteObject, GetObject, CreateCompatibleDC, BitBlt etc... faisant partie de la librairie gdi32.lib.

Si je mets cette classe dans le projet de mon executable, aucun problème : çà compile, çà link, l'exe est généré.

Mais par contre, si je la mets dans le projet d'une DLL, j'ai des undefined reference au moment du linkage pour chacune des API ci-dessus. (je précise que j'ai bien inclus windows.h dans les 2 projets)
Pour résoudre le problème, je suis obligé d'inclure manuellement la librairie libgdi32.a dans les options de linkage du projet de la DLL.

Pourquoi ?

Merci !
lundi 14 juin 2004 à 19:38:44 | Re : undefined reference [WIN32] [API]

Arnotic

Administrateur CodeS-SourceS
Bonjour,

C'est normal que tu sois obligé de dire à ton compilateur d'utiliser les libs que tu as besoin. Il n'y a aucun problème.

@+
Arnotic,
Admin CS, MVP Visual C++
mardi 15 juin 2004 à 00:33:10 | Re : undefined reference [WIN32] [API]

Jeffray


Ben, oui, je suis d'accord. Mais ce que je ne comprends pas, c'est que je dois lui dire quelle lib utiliser pour un projet de DLL, alors que dans un projet d'exe, pas besoin de lui dire.

Surtout que dans la DLL, j'utilise d'autres API, et je n'ai pas besoin d'ajouter les libs correspondantes.

Enfin, ce n'est pas grave, çà marche, mais j'aurai bien voulu comprendre où est la différence.


Cette discussion est classée dans : problème, api, reference, linkage, undefined


Répondre à ce message

Sujets en rapport avec ce message

Problème de compilation en utilisant winsock.h [ par Kleidp ] Voila, quand j'essai de compiler du code utilisant les socket Dev-c++ me met:undefined reference to `WSAStartup@8'undefined reference to `socket@12'un undefined reference to pthread_join [ par valoue ] Bonjour,Lorsque je compile mon projet avec g++, g l'erreur suivante qui apparait:"undefine reference to pthread_join"Je ne comprends pas d'où vient ce Probl de link GLUT sous DEV-C++ 4.9.9.0 [ par StefP ] (Je débute)J'ai ces différents messages à la compil : [Linker error] undefined reference to `glutInit@8' [Linker error] undefined reference to `gl Problème avec GetWindowTextLenght [ par oceax ] Bonjour !!Voilà je suis débutant en c++ et je voudrais me familiariser avec l'utilisation de l'allocation dynamique de la mémoire. Pour mon projet j'a Pb Dev C++ [ par Laurent0228 ] Salut.Je debute sur Dev C++quand je compile n'importe qu'elle prog voila les messages erreurs.ain.o(.text+0x169):main.cpp: undefined reference to `Cre Probleme de compilation dev-cpp avec winsock2 [ par Tidam ] Voila ca fait plusieurs sources utilisant winsock2 que j'essaye de compilet et dev-cpp me fait toujours les memes erreurs: g++.exe main.o -o "Projet Besoin d'un peu d'aide pour un socket [ par NAVIE ] Bonjour je demande de l'aide au sujet d'un programme qui ne fonctionne pas hélas , que j'ai crée en C++ avec le compilateur Dev-C++ Version 4.9.8.10 . probleme initialisation controls [ par ebooserge ] salut a tous, je debute en prog windows et jai quelques difficultés avec l'API WIN32. j'eesaie de créer une fenetre avec une toolbar et une statusbar. undefined reference to `gotoxy' [ par mailofun ] Bonjour, quand je tente de compiler puis dexecuter mon prog, il y a marqué le message "c:\mes documents\greg\c\prog\untitled1.o(.text+0x9f):untitled1. Problème avec SetLayeredWindowAttributes [ par Oeil_de_taupe ] Bonjour tlm, Lors d'un projet je veux mettre une fenêtre transparente. J'utilise l'API SetLayeredWindowAttributes. Le petit problème c'est que je n


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 1,076 sec (3)

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