我正在使用Visual C ++ 2008中的个人项目,由于某种原因,“构建解决方案”不再起作用......除非我使用“重建解决方案”,否则代码更改不会被注册。
有关为何发生这种情况的任何想法?
我试过谷歌,但没有发现任何有用的东西......
答案 0 :(得分:3)
您是否检查过以确保所有项目都设置为在配置管理器中编译? (在解决方案资源管理器中右键单击SLN,然后选择“Configuration Manager”。 此外,我在VS2008解决方案上遇到过这种情况,并通过将其转换为.Net 2.0解决方案并返回到3.5解决方案来“修复”它。
答案 1 :(得分:2)
尝试“清洁解决方案” - 这将删除任何可能带有狡猾时间戳的输出文件。
(“Rebuild”应该暗示“干净”,但你永远不知道。)
答案 2 :(得分:0)
尝试检查文件的时间戳。他们在过去的某个时刻被盖章了吗?这会导致出现这个特殊问题。
答案 3 :(得分:0)
PLS。检查解决方案中是否已加载所有项目(托管/非托管)。在我的应用程序代码中,缺少对其中一个C ++项目的引用。重新引用,它对我有用。试试这个。