it's concerning a char pointer.
void Test( char *psFile )
{
char sPath[MAX_PATHNAME_LEN],
sTest[50];
it's for psFile pointer but I don't understand . My pointer is good and points to sPath that have a goog path value.
After some functions I see that psFile is declared as 'under array bounds' in debug mode.
I've found only a solution : to declare bigger string variables after my pointer !. For example sTest[50] become sTest[150];
I've used Watch Variables possibility to catch modifications of my pointer but nothing seems to corrupt my pointer.