using vs2008 occurs this phenomenon:this project is out of date,bla bla

这种“即使没有修改代码也会重新编译生成”情况的发生,原因就是项目代码中包含了本地不存在的头文件。项目找不到该头文件,就一直会出现这种,不断rebuild的糟糕情况。仔细检查项目,你可能发现自己疏忽在哪。

stackoverflow上有这个问题的讨论


http://stackoverflow.com/questions/2762930/vs2010-always-thinks-project-is-out-of-date-but-nothing-has-changed

其中这一段:

I was able to track down the cause: The project included a header file which no longer existed on disk.

Removing the file from the project solved the problem

真是形容的贴切。一下就找到了命门所在

这几天我又遇到了这样的情况,

是这样的:这主程序文件中要包含调用多个资源类,其中有一个父类带着多个子类,父与子类在主程序中都有实例化,于是开始我把这些类都包含了,这样出现了 重新编译的怪现象,经过查找,发现,主程序中可以不包含 那个父类,因为在包含它子类的同时,主程序就已经等于 包含了 这个父类,如果再加包含,就属于重复包含了。这个问题也是出在#include“”上。供大家参考,如果有其它疑难情况出现,可以联系我,咱们一起讨论讨论。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值