我现在要修改一个别人做好的程序。此程序给我的时候是Release版的,并且可以正常执行。我在编写程序之前先将它转换成了debug版,但是,程序无法正常执行,在断点处也不停止,也没有任何错误提示。然后,我又将此程序转换成Release版的,仍然可以正常执行。不知道是何原因?

解决方案 »

  1.   

    debug版下先rebuild all一下看看。
      

  2.   

    楼主 我比你还菜些  我学C++要用VC++6.0来编一下程序!!
    却不知道怎么进VC  按书上说的先建projects  在建C++source file  得到的界面
    却连一个输出   hello world 的程序都会出一个erro  受不了 走投无路下 拜请各位大虾
    告诉我建VC的过程  再次感谢
      

  3.   

    同意rebuild all另:hello world
    file->new->project->win32 console applacation
      

  4.   

    project->setting下选中C/C++,在optimizations中选择“disable (debug)
     debug info中选”program datebase“
      然后在Link中选取”generate debug info “复选框  
       这时就能在release下设置断点了
      

  5.   

    回楼上的   file->new->project->win32 console applacation
    我是这么做的  但是还是出erro  是不是 我的VC++没装好的缘故啊!!我的光盘上有注册码 但是安装的时候却没有提示要我输入注册码!!!!
      

  6.   

    是不是 LIB 文件没有连接
      

  7.   

    工程  - 》 设置  -- LINK 
    看一下 release 时的 对象/库模块
      

  8.   

    已经Rebuild all了。但是,状态还是一样。
    是不是有可能是我将Release版转换成debug版的方法不对。
    我的方法:set active project configuration 下选择debug
    是不是有可能还有其他地方需要设置,才能转为debug版。
      

  9.   

    project->setting下各项,主要是link
    在release和debug下设置的不一样吧
      

  10.   

    build ->configurations里把release Remove掉就可以了