MessageBox在静态函数里不能使用
error C2352: 'CWnd::MessageBoxA' : illegal call of non-static member function怎么让AfxMessageBox也能实现
MessageBox("不能使用MESSAGEBOX",  "操作错误"  )呢?
或让MessageBox也能在静态函数或ADO里使用呢?

解决方案 »

  1.   

    用api,别用包装过的就可以了::MessageBox(0,"不能使用MESSAGEBOX",  "操作错误" , 0);
      

  2.   

    在线程函数中能用AfxMessageBox但是不能用MessageBox
      

  3.   

    MessageBox 函数是CWnd类的,所以在线程函数中不能使用,
    AfxMessageBox是MFC的全局函数,可以在MFC中使用。
    要使用API的MessageBox()函数,就要在其前面加上::MessageBox(),这样就可以使用了