数据结构未初始化常常引起这样的问题.还是把你处理wm_hotkey的代码拿出来,大家看看

解决方案 »

  1.   

    映射消息是一定要把函数的两个参数写上,不写RELEASE版本出错。
      

  2.   

    这种问题一般是初始化的问题。如果没有初始化就会有不确定的结果。
    调试时系统有充分的时间初始化,就没有问题。
    具体原因,一时很难说明白,你看一看“Windows核心编程”吧。 
      

  3.   

    这种问题一般是初始化的问题。如果没有初始化就会有不确定的结果。
    调试时系统有充分的时间初始化,就没有问题。
    具体原因,一时很难说明白,你看一看“Windows核心编程”吧。 
      

  4.   

    代码贴出来也没用,我把OnHotkey中的所有都注释掉也是非法操作。。
    跟踪进去是wincore.cpp中的一个返回报错。。估计是消息链出错了,ft啊。
      

  5.   

    老大,问题已问过好多次了,定义的消息函数参数(WPARAM,LPARAM)不能省
      

  6.   

    另外,VC的优化也可能导致错误(特别是选速度最大优化),
    看看你在Build Release版本是有没有做优化,如果有,去掉试试
      

  7.   

    也许是初始化一个指针是时用了ASSERT
      

  8.   

    DEBUG模式的SETTING和RELEASE下有不一样的地方
      

  9.   

    堆数据分配时由于release版本取消了边界检测数据
    所以也可能出错
    Kummer(Kummer)和shenyc(shenyc)说得也是常见的原因
      

  10.   

    检查一 下你自定义的这个消息在处理过程当 中,对于MSG这个结构是否做过初始化赋值的操作,如果没有的话,则会出现DEBUG下可以,RELEASE不行的情况。
      

  11.   

    wparam 和lparam 两个参数加了没有?
      

  12.   

    哎,这个问题常见得MSDN上都有详细解释,去看看吧。
    主题:Common Problems Switching from Debug to Release Build
      

  13.   

    有可能是你的程序对release版本有兼容性问题
    不如公布给我们看看
    大不了发给比尔.??看看