我想使用以下方法从注册表中读取一个值:
char* cDriveStatus=ReadFromRegistry(HKEY_CURRENT_USER,_T(NDSPATH),m_szDriveName);
我尝试使用 GetBuffer 进行转换,m_szDriveName.GetBuffer(0)
但这再次显示错误:
错误 C2664:无法将参数 3 从“wchar_t *”转换为“LPSTR”
编辑: 方法和变量的声明如下:
char* ReadFromRegistry(HKEY,LPCTSTR,LPSTR);
CString m_szDriveName;