GetModuleFileName ne fonctionne pas ??? (Visual C++ 6.0) [Résolu]

Messages postés
1098
Date d'inscription
mercredi 22 mars 2006
Statut
Membre
Dernière intervention
22 octobre 2019
- - Dernière réponse : Polack77
Messages postés
1098
Date d'inscription
mercredi 22 mars 2006
Statut
Membre
Dernière intervention
22 octobre 2019
- 12 oct. 2009 à 15:59
Bonjour,

Je cherche à récup le chemin de mon programme. Problème GetModuleFileName ne fonctionne pas .
Mon code :
char PathExe[80];
GetModuleFileName(0,PathExe,80);

Mon erreur :
error LNK2001: unresolved external symbol _GetModuleFileName
Heeeee help je sait pas quoi faire ???
PS :
argv[0] ne répond pas non plus à mon problème car une fois complié ce paramètre contiens la ligne de commande tapé pour exécute mon prog (donc parfois "Prog" ou "Prog.exe" ou encore "C:\Folder\Prog.exe")

Amicalement
1000 recherches sur Google = 1Km de voiture en CO² (réfuté par Google )
1000 recherches sur Forestle = 100 m² de forêt tropicale sauvé .
Surfez écolo
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
1098
Date d'inscription
mercredi 22 mars 2006
Statut
Membre
Dernière intervention
22 octobre 2019
3
Merci
J'ai trouvé une solution qui n'est pas parfaite mais qui me semble pas trop mal :
si argv[0] contient le chemin complet de lancement alors rien à faire
si non j'utilise getcwd et le chemin relatif de argv[0] (..\Folder\Prog.exe)
Bonne prog :)

Amicalement
1000 recherches sur Google = 1Km de voiture en CO² (réfuté par Google )
1000 recherches sur Forestle = 100 m² de forêt tropicale sauvé .
Surfez écolo

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 197 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Polack77
Messages postés
1098
Date d'inscription
mercredi 22 mars 2006
Statut
Membre
Dernière intervention
22 octobre 2019
3
Merci
Sa y est j'ai fait fonctionné GetModuleFileName
Il faut ajouté les deux (alors pk les 2 ) fichiers :
#include <windows.h>
#include <winbase.h>

Amicalement
1000 recherches sur Google = 1Km de voiture en CO² (réfuté par Google )
1000 recherches sur Forestle = 100 m² de forêt tropicale sauvé .
Surfez écolo

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 197 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Polack77