0

我现在使用 Visual 2010 6 个月了,而且我经常遇到构建错误。这让我回到了视觉 7 的黑暗时代:当有人发生崩溃时,您的第一个答案是:您是否进行了全部重建?

在我的项目中,如果我修改我的一个包含文件,它有时不会使用此包含文件重新编译所有 CPP 文件(它也发生在没有预编译头的情况下,我确实在使用 ah 的 a.cpp 中发现了这个错误,没有其他包含文件,所以它不是“复杂的”)所以我的类的一些实例是不正确的。很多时候,如果我修改一个 .H 文件,构建,它会构建项目并说构建成功。在那之后,如果我重新构建所有它发现编译错误,当然我删除了(例如)我班级中的一个成员并且它没有重新编译。

我首先在想,好吧,这是我的项目。(从 Vs2003、Vs2005、Vs2008 和 Vs2010 转换而来)。所以我尝试另一个项目从头开始一个 VS2010 项目。只有 10 cpp 和 10 .h。没有预编译文件。我有完全相同的错误!

安装了 SP1(修复了查找窗口!!)这个 bug 仍然存在。

任何人都有解决方案或遇到与我相同的错误,在谷歌上找不到任何相关信息?

4

1 回答 1

0

几个想法:

  1. 有时,如果您的系统时钟或文件上的修改日期有异常,则可能会发生这种情况。尝试重置修改日期。也许最简单的方法是压缩项目,然后从顶部提取。当然也删除你的.suo.ncb文件。

  2. 确保.h文件在项目树中。如果是#included,但不是专门在项目树中,我不相信 VS 会始终识别更改。

于 2011-03-08T13:50:15.013 回答