编译没错
运行时弹出对话框:
run time error!
abnormal program termination
这是怎么回事?

解决方案 »

  1.   

    可能情况许多种,其中一种为用可变参数系列的函数没有写全或不正却
    比如
    printf("%d %d", i); <- 有两个%d 只有一个 i
    scanf("%d", i);  <- i 应该为 &i
      

  2.   

    在容易出错的行周围下断点(F9),用F5键执行程序,到断点处会停下,用F10单步执行程序
      

  3.   

    同意在可能出错的地方设置断点
    补充,F10是逐过程执行,F11是逐语句执行
    也可以添加TRACE语句看变量的值,或者在下面的监视窗口添加监视变量的值:)
      

  4.   

    我设置断点后逐步运行,到
    AfxMessageBox(e.ErrorMessage())时提示
    IDispatch error #3092
    这是什么错误?怎么修改?