是这样的我经常用VB写大型的程序因为单枪匹马故有不少错误
有一次我用断点运行在程序最关键的读入部分找出了错误但运行时VB并未报错
那个是一个变量我手误打错了当然打错的变量并未定义过
可是VB照样运行成功
求高人解释

解决方案 »

  1.   

    估计你没有用
    Option Explicit
      

  2.   


    在每个模块的代码前面加入Option Explicit
      

  3.   

    个人感觉,1楼2楼3楼回答可能都不正确。试想,大型程序,哪有不用 Option Explicit 声明的???我认为原因一定不在此处。否则,楼主所谓大型程序,可能就是指100行以上的所谓假大型程序了,汗哪。
      

  4.   

    VB的隱式聲明不知道害了多少人..
    在每個模塊的最前面添加這句強制聲明
    Option Explicit嫌麻煩的話:
    工具>選項 勾選"要求变量声明"
      

  5.   

    应该是加入"Option Explicit"的原因。楼主不用给我散分了,此次回贴是想和楼主说:下次别单枪匹马地写大型程序了,可以叫上我!给一点点提成就可以了!^_^
      

  6.   

    WINDOWS貌似也是VB写的。
    稳定不?
      

  7.   

    1.加上Option Explicit
    2.测试时取消错误处理,发布时加上
      

  8.   

    几千之内的代码加Option Explicit就是画蛇添足
      

  9.   

    纠正拼写错误:
    参考PDFCreator源代码
      

  10.   


    Windows绝对不是VB写的,至少NT系统不是。VB照样运行成功却恰恰说明了VB的稳定性
      

  11.   

    是不是
    on error resume next
    引起的?
      

  12.   

    确实经常遇到不稳定.常有意外报错.特别是一些控件经常遇到这样那样的问题.
    sleep 经常莫名其妙,几个分开的sleep它会给你一次性sleep掉
      

  13.   

    顺便问下,win8以后还会支持vb6程序吗?
      

  14.   


    使用on error resume next 会掩盖很多错误,除非不得已,我的代码中都不使用
      

  15.   

    是不是,你使用了“on error resume next”?