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

“.GetBuffer”的左边必须有类/结构/联合,还有标识符的异常,朋友们来看下

2012-04-05 
“.GetBuffer”的左边必须有类/结构/联合,还有标识符的错误,朋友们来看下void CwansuiyeDlg::OnBnClickedluy

“.GetBuffer”的左边必须有类/结构/联合,还有标识符的错误,朋友们来看下
void CwansuiyeDlg::OnBnClickedluyinkaishi()
{
// TODO: 在此添加控件通知处理程序代码
WAVEFORMAT_SETTING waveFormat;
waveFormat.bits = BITS_16;
waveFormat.channel = CHANNEL_SINGLE;
waveFormat.samples = 8000;

if(m_pPlayer->Record(TEXT(lujing1.GetBuffer()),&waveFormat) == FALSE)//error C2065: “Llujing1”
{
::MessageBox(NULL,TEXT("FAILED"),TEXT(""),MB_OK);
}
}
这是一个录音开始的程序,lujing1是我定义的变量,编译的时候提示两个错误(这个在另外一个MFC里VC就可以运行成功)这个环境是VS2008:
error C2065: “Llujing1”: 未声明的标识符,这个Llujing1不知从哪里出来的,我没定义过
error C2228: “.GetBuffer”的左边必须有类/结构/联合



[解决办法]
是不是你要调用的东东是Unicode版本的,而你的程序不是Unicode?做成Unicode的试一下

热点排行