我的程序编译是错误窗口提示一堆错误,但是程序既然可以运行.这是怎么回事/我的是vs2005

解决方案 »

  1.   

    和环境没有问题,你先clean你的solution再build,或者用rebuild试试,呵呵
    一肚子坏水
      

  2.   

    执行的是以前的编译过的,,,,RebuidAll就不行了
      

  3.   

    肯定执行的是上一次便以正确的文件, RebuidAll后肯定不能运行
      

  4.   

    还是不行,我的是vs2005,没有你们说的rebuidall,问题是程序执行的是上次生成的exe文件,如果你清理解决方案时exe文件就没有了,然后再调试的时候根本不编译程序,而是找以前的exe文件,找不到就弹出错误窗口,提示找不到exe文件.现在及时设置断点也根本不能进行调试,这到底是什么原因?
      

  5.   

    全部清除,再重新生成,一定要在DEBUG下
      

  6.   

    还是老样子,
    重新生成如果代码没有问题,编译可以通过,程序就执行了,生成exe文件,然后再修改代码故意让他出错,再运行,此时编译错误输出窗口显示若干条编译错误,但是程序并没有就此停止,而继续执行,还可以运行成功(其实运行的是上次生成的exe文件);
    重新生成如果代码有问题,编译有错误,程序就不能执行,不会生成exe文件,而此时不管在任何地方设置断点(即使在theApp处)然后调试,程序根本无法调试,不经过断点,而是弹出错误对话框提示没有找到可执行的exe文件;
    我实在不知道怎么回事!
      

  7.   

    把目录下的Debug文件夹删除,在buildAll
      

  8.   

    重新生成如果代码没有问题,编译可以通过,程序就执行了,生成exe文件,然后再修改代码故意让他出错,再运行,此时编译错误输出窗口显示若干条编译错误,但是程序并没有就此停止,而继续执行,还可以运行成功(其实运行的是上次生成的exe文件);
    //确实是上次的,这有什么问题吗?
    重新生成如果代码有问题,编译有错误,程序就不能执行,不会生成exe文件,而此时不管在任何地方设置断点(即使在theApp处)然后调试,程序根本无法调试,不经过断点,而是弹出错误对话框提示没有找到可执行的exe文件;
    //编译都不过,怎么可能调试呢?
    我觉得你自己已经把答案说的很详细了,还有什么问题吗?
      

  9.   

    是不是 Release 版的  如果是 把 Release文件夹删了