MessageBox(NULL,"aaaa","aaaa",MB_OK);
//错了,应该是:MessageBox(NULL,TEXT("aaaa"),TEXT("aaaa"),MB_OK);

解决方案 »

  1.   

    以下是全部代码,绝对正确。
    #include <windows.h>int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
     PSTR szCmdLine, int nShowCmd)
    {
    MessageBox(NULL,TEXT("aaaa"),TEXT("aaaa"),MB_OK);
    return 0;
    }
      

  2.   

    MessageBox的第二个参数我都用默认的NULL。
      

  3.   

    to Lino:
    第二个参数用默认的NULL?那输出什么?你可能打错了吧,第三个参数可以为NULL,标题栏就为“错误”。
      

  4.   

    尝试建立一个Empty Workbace, 再运行代码,如何?
      

  5.   

    应该是MessageBox(NULL,"Text","Caption",MB_OK);return 0;对的呀!
      

  6.   

    如果我猜得没错的话,你用的一定是WIN98,而且是一个已经很脆弱的98,98就是这样,老爱不定期得发神经。听风满楼的,没错的。
      

  7.   

    MessageBox(NULL,"aaaa","aaaa",MB_OK);
      
    没有错! 问题不在这里!
    把你的代码贴出来!! 
     如果我没有猜错的话! 肯定是你把这句话加错地方了!!!!
     你是不是 把它写在定义变量的地方了!
      

  8.   

    我遇到过类似的问题,调试完毕关闭窗口后导致所有窗口出错关闭,重装后照旧,用DELL安装盘恢复操作系统后解决。可能是DLL兼容性问题。(你的代码没有任何问题,也不可能是别的代码的问题,是系统错误)
      

  9.   

    MessageBox需要在窗口中执行,WinMain中应该不可以用吧,我是猜的,不能用AfxMessagebox吗
      

  10.   

    to :yes_start(Tonny2000) 
    在WinMain中可以用
      

  11.   

    多谢各位指点,现在看来是vc或win98的问题
      

  12.   

    TO yes_start你太菜了!
    用AfxMessagebox()必须 #include <afxwin.h> use MFC
      

  13.   

    TO yes_start你太菜了!
    用AfxMessagebox()必须 #include <afxwin.h> use MFC