error C2228: left of '.GetPos' must have class/struct/union type

时间:2022-09-13 17:04:58
这个需要怎么改   我试了一下  错误越来越多
void CMotionStabilizationDlg::OnOutofmemorySliderPlay(NMHDR* pNMHDR, LRESULT* pResult) 
{
// TODO: Add your control notification handler code here在这里添加控件通知处理程序代码
LPNMCUSTOMDRAW pNMCD = reinterpret_cast<LPNMCUSTOMDRAW>(pNMHDR);
*pResult = 0;

UpdateData(TRUE);
    CString str;
    int sldValue = m_sldThresh.GetPos();    
    str.Format("%d", sldValue);
    m_editThresh.SetWindowText(str);

    UpdateData(FALSE);


}






error C2228: left of '.GetPos' must have class/struct/union type
error C2228: left of '.SetWindowTextA' must have class/struct/union type

6 个解决方案

#1


大神都在哪 error C2228: left of '.GetPos' must have class/struct/union type

#2


就是说m_sldThresh和m_editThresh不是类或结构体不能使用.操作符,估计你那两个变量是指针吧,改->试试...

#3


m_sldThresh这个变量怎么定义的

#4


引用
m_sldThresh这个变量怎么定义的


这段程序是我在网上下的   可是他并没有定义 它  

#5


引用 4 楼 qq_19530589 的回复:
引用
m_sldThresh这个变量怎么定义的


这段程序是我在网上下的   可是他并没有定义 它  


必须有定义,在别的文件里吧。

估计这是指针,用 m_sldThresh->GetPos(); 试试看

#6


引用 2 楼 angel_su 的回复:
就是说m_sldThresh和m_editThresh不是类或结构体不能使用.操作符,估计你那两个变量是指针吧,改->试试...
+! error C2228: left of '.GetPos' must have class/struct/union type

#1


大神都在哪 error C2228: left of '.GetPos' must have class/struct/union type

#2


就是说m_sldThresh和m_editThresh不是类或结构体不能使用.操作符,估计你那两个变量是指针吧,改->试试...

#3


m_sldThresh这个变量怎么定义的

#4


引用
m_sldThresh这个变量怎么定义的


这段程序是我在网上下的   可是他并没有定义 它  

#5


引用 4 楼 qq_19530589 的回复:
引用
m_sldThresh这个变量怎么定义的


这段程序是我在网上下的   可是他并没有定义 它  


必须有定义,在别的文件里吧。

估计这是指针,用 m_sldThresh->GetPos(); 试试看

#6


引用 2 楼 angel_su 的回复:
就是说m_sldThresh和m_editThresh不是类或结构体不能使用.操作符,估计你那两个变量是指针吧,改->试试...
+! error C2228: left of '.GetPos' must have class/struct/union type