Qt记得以前版本的代码

时间:2016-08-27 21:35:11

标签: c++ qt

我做错了什么? 我在Qt Creator中写了一些代码,它有效。 2.我保存所有内容,将包含其中所有文件的文件夹复制到另一个位置以便妥善保管。 然后我写了更多的代码。这个额外的代码不起作用,我已经走得太远,无法撤消它。 4.所以我关闭Qt,删除该文件夹,将前一个文件夹移回原来的文件夹,然后加载旧版本。

但是Qt仍然给我带来了新代码给我的相同错误,并且不会运行。它似乎记得这个更新(坏)的代码,即使它不再出现在Qt的任何地方 - 并且问题在计算机重启时仍然存在。我觉得我错过了一些非常明显的东西,但谷歌先生根本无法帮助。

2 个答案:

答案 0 :(得分:1)

删除构建文件夹。构建系统所知道的所有内置文件都比现在更老的资源更新*。因此,构建不会成功,因为大量的中间文件是错误的。

顺便说一下,你真的应该使用版本控制,而不是移动文件夹。我建议通过smartgit git,但这只是我个人的偏好。这很轻松。

*构建系统可以记住构建和重建中使用的源的绝对时间戳,如果它们发生变化,不仅仅是源比结果更新。

答案 1 :(得分:0)

试试class PasswordsController < Devise::PasswordsController prepend_before_filter :json_not_found, only: [:new, :edit] end 。出于性能原因,您的IDE可能会缓存以前的一些结果。我曾经使用Qt Creator解决了这个问题,它为我解决了这个问题。