Probl�me GetModuleFileName VS2008
Bonjour,
Je rencontre un probl�me qui me laisse perplexe...
je souhaite r�cup�rer le chemin de l'ex�cutable pour pouvoir en extraire le chemin du dossier "pr�c�dent".
Je rencontre un probl�me en utilisant GetModuleFileName. En effet, j'ai plusieurs variables globales qui sont initialis�e au d�but:
Code:
1 2 3 4 5 6 7
| CString m_strExportDir;
CString m_strJournalDir;
CString m_strArchiveDir;
CString m_strServeur;
CString m_strBase;
CString m_strLastUser;
CString m_strCheminRacine; |
Quand j'appelle dans le cpp:
Code:
GetModuleFileName(NULL,(char*)(LPCTSTR(m_strCheminRacine)),512);
toutes les variables globales prennent le chemin de l'exe (qui est soit dit en passant le chemin attendu mais ce chemin ne devrait normalement �tre stock� que dans m_strCheminRacine).
C'est mon premier probl�me.
Ensuite quand je tente un
Code:
1 2
| CString chemin2=m_strCheminRacine;
m_strCheminRacine=chemin2.Left(11); |
rien ne se passe je ne parviens pas � extraire la partie gauche de mon chemin...
je ne comprends pas pourquoi �a ne marche pas d'autant plus que le m�me code marchait parfaitement bien sous VC6.0 avant que je ne le transf�re sous VS2008...
(je donne en passant une pr�cision qui ne sert peut-�tre � rien: j'utilise pour compiler les MFC en DLL partag�e et je n'utilise pas ATL. Quand j'utilise ATL en DLL partag�e, cela ne change rien � mon probl�me...)
Quelqu'un aurait-il la moindre id�e d'o� pourrait provenir cette erreur?
Merci beaucoup par avance!