读书人

CString Filename = quot;quot;哪位高人来给小

发布时间: 2012-02-27 10:00:22 作者: rapoo

CString Filename = "";哪位高人来给小弟指点一下!!感激不尽啊!
CString Filename = " " ;
vs2005c++里面这句话出错:
原程序是:这段程序就是实现打开功能。
void CPlayWaveDlg::OnBtnOpen()
{

mciSendCommand (m_wDeviceID, MCI_CLOSE, NULL, NULL);
CString Filename = " " ;

MCI_OPEN_PARMS OpenParms;
OpenParms.lpstrDeviceType =(LPCSTR)MCI_DEVTYPE_WAVEFORM_AUDIO;//wave格式文件
OpenParms.lpstrElementName = (LPCSTR) Filename;//要播放的文件名
OpenParms.wDeviceID = m_wDeviceID;//设备名
MCIERROR ret = mciSendCommand (NULL, MCI_OPEN,MCI_WAIT | MCI_OPEN_TYPE |MCI_OPEN_TYPE_ID | MCI_OPEN_ELEMENT,(DWORD)(LPVOID) &OpenParms);
m_wDeviceID = OpenParms.wDeviceID;

}
编译就出现下面的错误:
error C2440: 'initializing ' : cannot convert from 'constchar[1] 'to 'ATL::CStringT <BaseType,StringTraits> '


[解决办法]
加一个_T (或_TEXT)试试。

读书人网 >C++

热点推荐