在做内存重复调用时,使用了精度MS级定时器(SetTimeEvent()),在VB中使用运行命令程序正常,但编译后出现错误:
  CC 在 0167:66024578 的模块
  MSVBVM60.DLL 中导致无效页错误
   请高手作答,我给300分。  另200分另给。

解决方案 »

  1.   

    MSVBVM60.DLL
    这个文件是否被破坏。
    我以前遇到过,是因为同时装了VC++。
      

  2.   

    楼上得,我回去试试删掉VC
    MSVBVM60.DLL肯定是好得
      

  3.   

    好象是TimeSetEvent吧
    标题让人看了不舒服- _ -......^-^楼主您是高手吗?......
    - _ -
      

  4.   

    可能是程序的问题,也可能是编译的选项的问题,SetTimeEvent我用过,而且我的系统中安装了VC6,你试一下将编译方式从Native-code改成P-code
      

  5.   

    小猫889:你的建议我试了,问题依旧。
    pigsanddogs:不是TimeSetEvent()的问题。
    TechnoFantasy:我改换了不同的代码优化条件进行编译,都不行,但没有用过P-code,我回去试。
    James0001:我原来考虑用VC做成DLL的,如果TechnoFantasy的建议不行,你的建议我最后不得不选用。
    谢谢各位的帮忙!!!虽然问题还没有解决。
      

  6.   

    test7979:那么你怎么解释使用VB调试可以通过呢?,程序在调试时应该比编译后慢,如果调用没有结束,调试时也该出现这个问题啊。
      

  7.   

    那你就改改SetTimerEvent中的回调吧,让它尽量短(时间上)
      

  8.   

    没有解决的问题是不能整理FAQ的:)
    已删除FAQ。