如何解决VS2010SP1:调试时项目总是过时的
|| 我以前在VS2010中遇到过此问题,并通过查看此SO问题解决了它。但是,现在我将VS升级到SP1,它又出现了。我试图以相同的方式解决它,启用C ++项目日志并使用DebugView。但是无论如何我都无法在DebugView中看到任何输出。我还尝试提高Build输出的详细程度(“工具”->“选项”->“项目和解决方案”->“构建并运行”),但找不到任何线索。 与最初的问题一样,报告为过时的项目始终是不受管的C ++项目。该解决方案具有C#,VB.NET,C ++ / CLI和C ++项目。我要运行的是一个VB.NET exe,该文件通过C ++ / CLI包装器使用一些C ++项目。 关于如何解决此问题的任何提示? 更新:解决了干净的结帐。但是,遗憾的是,不再有解决此类错误的方法...解决方法
您是否有可能在将来测试日期并在将来保存源文件?尽管清理/重建都应解决此问题,但VS似乎变得笨拙并停留在那里,直到我重新保存当前文件为止。
如果您只有版本控制中的源代码,那么有时可以解决这些问题的另一种最后一件事可以像“重新启动”一样工作:检查所有内容,关闭VS,并使用项目中的文件进行任何操作,移动所有项目文件夹到备份文件夹,然后强制获取每个文件夹的最新版本。有时“干净的项目”不会削减它。
如果这不起作用,并且找不到丢失的.h ...,则始终可以启动Process Monitor,设置过滤器,然后在其中进行挖掘。
诚然,所有这些只是在黑暗中刺伤。希望有人打汉堡! ;-)
, 编译器升级后,如果尚未进行全部重建,则应执行全部重建。
对于本机C ++项目,如果项目中有一些包含文件实际上没有退出,则可以使项目“过期”,但是仍然无法构建。就像您删除了一些未使用的.h文件一样,但它们仍然是项目的一部分。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。