mortiis
Messages postés120Date d'inscriptionmardi 11 février 2003StatutMembreDernière intervention 9 mars 2008
-
24 mars 2004 à 04:37
mortiis
Messages postés120Date d'inscriptionmardi 11 février 2003StatutMembreDernière intervention 9 mars 2008
-
25 mars 2004 à 04:49
Bonjour à tous
J'ai fait un prog qui devrais utiliser une dll pour faire un test j'ai fait un dll qui me fait afficher un MessageBox.
Le problème est que quand j'apelle la fonction LoadLibrary
elle me retourne toujours NULL.
Il me semble faire tous ce qu'il faut, mais rien à faire, le retour est toujours NULL.
mortiis
Messages postés120Date d'inscriptionmardi 11 février 2003StatutMembreDernière intervention 9 mars 2008 24 mars 2004 à 22:49
Bonjour à tous
Merci beaucoup cela fonctionne.
mais j'ai créé une autre lib et pour la charger avec LoadLibrairy, je n'ai inscrit que le chemin relatif et non le path complet et cela a fonctionné.
Alors je me demande pourquoi cela fonctionne avec cette dll et non avec la dll msg.dll , pourtant je les ai créé de la même façon.
J'aimerais pouvoir spécifier le chemin relatif plutot que le path complet, cela éviterais de modifier le code chaque fois que l'on change de partition ou d'ordinateur qui aurait des lettres de lecteur logique différent.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 24 mars 2004 à 23:58
Bien entendu avec LoadLibrary on ne met que le nom de la dll en general, pour cela tu installes la dll soit dans un dossier connu dans les variables d'environnement soit le plus simple dans le dossier de exe. Assure ta currentDirectory par un SetCurrentDirectory la ou tu te trouves avant appel de LoadLibrary.
ciao...
BruNews, Admin CS, MVP Visual C++
Vous n’avez pas trouvé la réponse que vous recherchez ?
mortiis
Messages postés120Date d'inscriptionmardi 11 février 2003StatutMembreDernière intervention 9 mars 2008 25 mars 2004 à 04:49
Bonjour à tous
Merci pour le truc de SetCurrentDirectory
Ce que je fait c'est que mes dll sont dans un autre répertoire
et je fait un SetCurrentDirectory au début de l'exécution de mon prog et avec un GetCurrentDirectory et un peut de manipulation de chaine, je retrouve le path exact d'o:u est le dll que j'ai de besoin.