可能是其它什么错误,不会是msgbox出错。
或者你写成msgbox "xxxx",vbokonly,"yyyy"试试。

解决方案 »

  1.   

    如果直接运行是没错的,就是编译生成.exe后运行可执行文件时会出错。
    而且,我加了一个按钮。CLICK事件中就写了msgbox "xxxx",32,"xxx",还是会出错。就是在.exe中会出错。
      

  2.   

    是不是你写错了一些字母呀却没发现呀?变强制定义了吗?直接运行是Ctrl+F5吗?
      

  3.   

    变量都定义了。我还另外做一个按钮的控件,其click事件中写上msgbox "xxxx",还是照样会出错我就不解了。按ctrl+F5执行没错如果把msgbox注释掉程序运行就正常了。
    我不解。
      

  4.   

    未必是编译过程的问题。检查Msvbvm60.dll是否有问题。
    把你的工程移到其他正常的机器上编译试试。
      

  5.   

    或者把你编译好的.exe直接copy到其他有vb的机器上运行。
      

  6.   

    好几台机器都如此。我才搞不懂了如果在另一form中却是正常的。