>d:\visual studio 2005\projects\a\windows\windows\windowsdlg.cpp(160) : error C2653: “MessageBoxW”: 不是类或命名空间名称
1>d:\visual studio 2005\projects\a\windows\windows\windowsdlg.cpp(160) : error C3861: “Show”: 找不到标识符void CWINDOWSDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
MessageBox::Show("Hello, World!");}
各位帮忙 完全不懂MFC  以前做过C 

解决方案 »

  1.   

    MessageBox就可以显示,不用show了  或者AfxMessageBox
      

  2.   

    MessageBox::Show("Hello, World!");改为MessageBox::Show(L"Hello, World!"); 或者MessageBox::Show(_T("Hello, World!"));
      

  3.   

    MFC的话就用AfxMessageBox("Hello World!");c#里面MessageBox.Show("Hello World!");
      

  4.   

    MessageBox::Show("Hello, World!");
    ========
    你确定你这个是MFC代码?你用的是VC?
      

  5.   

    MessageBox::Show("Hello, World!");MessageBox(NULL,L"Hello, World!",NULL,MB_OK);
      

  6.   

    的确  不用show  就可以了 
    我试着这样也可以         CString aaa;
    aaa = "hello world!";
    AfxMessageBox(aaa);
      

  7.   


    但是  单写AfxMessageBox("Hello,World!"); 也不行
      

  8.   

    找不到函数,记得include头文件。
      

  9.   


    我用的 VS 2005 建的 项目  左边选的MFC  右边选的 MFC  应用程序
      

  10.   

    单写AfxMessageBox("Hello,World!")提示什么错误了?
      

  11.   

    我真是第一次见到MessageBox::Show(。。);这样写的,好像不像是MFC的代码。但是 单写AfxMessageBox("Hello,World!"); 也不行
    ========
    改成:AfxMessageBox(_T("Hello,World!")); 试试
      

  12.   

    MessageBox(NULL,_T("Hello World!"),_T("Welcome"),MB_OK);这样子看看
      

  13.   

    谢谢 大家的热情帮助  
    我初学 MFC  以后还会经常来麻烦大家的