描述:每天第一次运行程序时,在进入第一个界面时弹出对话框,内容如下:                           Microsoft Visual C++ Debug Library
   Debug Assertion Failed !
  
   Program:E:\workspace\星湖奥园_v10\Hes\Debug\XXXX.exe
  
   File:strex.cpp
   
   Line:672
  
   For information on how you program can cause an assertion failure,See the visual C++ documentation 
   
   on asserts.
    
   (Press Retry to debug the application)
               
          终止         重试            忽略
点击 “忽略”,系统正常运行,希望高手帮忙解决!!!!谢谢!!!!!

解决方案 »

  1.   

    strex.cpp是什么文件?调试一下看看
      

  2.   

    strex.cpp是什么文件?调试一下看看strex.cpp也不是我自己写的文件,应该是VC内部的文件!!!!
      

  3.   

    Program:E:\workspace\星湖奥园_v10\Hes\Debug\XXXX.exe
    这个不是你开发的程序吗?没有源代码?
      

  4.   

    strex.cpp是CString 类文件,你都知道每天第一次运行程序时,在进入第一个界面时弹出对话框这个都有大致范围了......
      

  5.   

    因为你执行的是DEBUG的,而且是断言引起的异常,问题好定位找出你弹出的第一个对话框界面的代码,看哪里使用了Assert
      

  6.   

    这个Assert在 File:strex.cpp
        
      Line:672 里,你设置断点看看,肯定是传进来的对象无效引起的~
      

  7.   

    下断点,找范围,然后再通过断点明确具体出问题的代码,
    要不就改release版本,这个方法比较投机。
      

  8.   

    太二了,就一断言错误,帮助你分析代码漏洞的,debug下点击重试就能定位到问题代码
      

  9.   

    就一个assert错误,可以不用理会!
    如果有源码,就直接debug.
    没有源码,去查看那个dump文件。牛人就用windbg查看一眼
      

  10.   

    既然是断言错误,忽略还能运行,直接编译个release版交工,如何:)