A parte il fatto che con MFC potresti utilizzare la CString, comunque in quel codice non puoi modificare una stringa costante ... forse volevi scrivere
codice:LPCSTR StrDriveLetter = "C"; CHAR szVolumeAccessPath[] = "\\\\.\\X:"; // "\\.\X:" szVolumeAccessPath[4] = *StrDriveLetter;