大侠们,我自己做了个任务管理器,为什么编译后运行一切都正常,没有任何问题,可是如果我单独双击exe文件就会产生错误,虽然会显示界面但会一直关闭桌面进程(我是unicode静态编译)
开发环境:VS2008
开发语言:MFC我是初学者,这是我第一个软件,软件快做完了才发现这个问题,很郁闷不知道怎么解决
哪位帮帮我?求求各位啦要源代码的发我邮件:[email protected]

解决方案 »

  1.   

    俺脚着是某些内存没有初始化正确,你平常是使用debug版的。
      

  2.   

    既然要做就要自己去调试找到问题。单步执行很容易找到问题在哪儿。
    这样来问很难找到满意答案。
    或者贴你“单独双击exe文件”的代码上来看下。
      

  3.   

    debug和release的内存布局应该有差异,在有debugger 附加的时候也会受到影响,所以可能问题找不到,建议用工具抓取出问题的镜像,事后调试,
    也可以把你的code 和 出问题的 exe 以及符号文件 *.pdb 发给我, 帮你分析一下。
    [email protected]
      

  4.   

    对 可以在出错的时候 用windbg抓dmp文件看看!
      

  5.   

    6楼:是用ToolHelp做的。这个有什么问题吗?难道是这个原因?
      

  6.   

    8楼:什么叫debug运行啊?不好意思我很菜,呵呵
      

  7.   

    具体原因没找到,不过按我邮件的改法可以正常运行。应该是内存操作时,把explorer的内存给破坏了,导致其不停crash