首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

CString Filename = ""哪位高人来给小弟指点一下!感激不尽啊解决办法

2012-02-27 
CString Filename 哪位高人来给小弟指点一下!!感激不尽啊!CStringFilename vs2005c++里面这句话

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)试试。

热点排行