首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

又遇到一个BCB怪有关问题

2012-02-11 
又遇到一个BCB怪问题有一个方法的遇到返回指令,但不返回,而继续往下执行。boolfun(){if(flag)returnfalse.

又遇到一个BCB怪问题
有一个方法的遇到返回指令,但不返回,而继续往下执行。

bool   fun()
{
      if(flag)
          return   false;

      ....
      ....
      return   true;
}

我跟踪执行到第一个return后,没有退出,而继续执行,真奇怪,谁遇到过?

[解决办法]
remove no used .cpp file.
rebuild all
[解决办法]
我也遇到过类似的事情。研究了半天,才发现是IDE上次编译时,系统时间比现在的时间晚(不用说,测试时自己改系统时间是常有的事^_^),真正执行的exe文件并没有在本次编译时重写,所以运行结果不会变,但可气的是:单步跟踪时IDE它也会象模象样地从新的代码上面“跑”一下!
[解决办法]
解决方法:把编译生成的exe文件删了再重新编译一下。
[解决办法]
把整个程序重新编译下,

[解决办法]
1删除中间文件,多余不用的文件.
2rebuild, 你老是f9有些文件更新了,但是因为路径的关系,现在使用的link文件并不是连接到你最新程序中的,可能是某一个已经不用的文件.

举个例子,你先编译一个DLL,放到你程序的执行路径中,在编译一个放到path中,这样程序就会乱套了, 你经常发现调试的行数不对,或者应该返回不返回. 结果是false ,偏偏走true的路径.
[解决办法]
呵呵,楼上的各同学肯定都多次遇到同样的问题。
删除.exe文件,重新编译一下就好了

热点排行