Содержит имя .INI файла приложения. m_pszProfileName - общая переменная типа const char*.
Если Вы назначаете значение m_pszProfileName, оно должно быть динамически распределено в куче. CWinApp destructor вызывает free() для этого указателя. Вы хотеть использовать _tcsdup () функцию чтобы делать распределение. Также, освободите память, связанную с текущим указателем перед назначением нового значения. Например:
// Сначала освободите строку, распределенную MFC при запуске CWinApp. // строка должны распределена прежде чем InitInstance вызывается. free((void*)m_pszProfileName); // Изменяем имя .INI файла. // CWinApp destructor освободит память. m_pszProfileName=_tcsdup(_T("d:\\somedir\\myini.ini"));