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

Signaler
Messages postés
1098
Date d'inscription
mercredi 22 mars 2006
Statut
Membre
Dernière intervention
22 octobre 2019
-
Messages postés
1098
Date d'inscription
mercredi 22 mars 2006
Statut
Membre
Dernière intervention
22 octobre 2019
-
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

2 réponses

Messages postés
1098
Date d'inscription
mercredi 22 mars 2006
Statut
Membre
Dernière intervention
22 octobre 2019

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
Messages postés
1098
Date d'inscription
mercredi 22 mars 2006
Statut
Membre
Dernière intervention
22 octobre 2019

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