【发布时间】:2015-04-28 08:08:13
【问题描述】:
当我在 Visual Studio 中调试我的 C++ 项目时,弹出一个小警告对话框告诉我:
A copy of datum.h was found in
c:/users/brad/desktop/source/binary/datum.h, but the current
source code is different from the version built into
c:/users/brad/desktop/source/binary/datum.h.
我无法理解这甚至试图告诉我什么,更不用说如何解决它了。起初我以为可能是抱怨我不小心复制了目录中的一个文件,我检查了它,但没有发现任何类似的东西,这让我很困惑。我还尝试从解决方案中排除该文件并再次添加它,这也没有解决问题。
警告似乎并没有真正阻碍我的项目的开发,但我认为警告的存在是有原因的,所以如果有人知道出了什么问题,任何建议都将不胜感激。据我所知,我没有进行任何更改以导致消息出现,它只是在我去调试解决方案时弹出,并且从那以后一直出现。
另外,同样警告的更多副本已经开始弹出,与我的解决方案中的其他头文件有关(我还没有收到任何关于 .cpp 文件的信息,但这可能是巧合,因为它只是一直在发生大约 20 分钟)。
【问题讨论】:
-
嗯,很有趣。我在谷歌上没有找到任何东西。您搜索了什么?
-
文字消息(当然,省略特定的文件和变量名)通常是最好的选择。在这种情况下,我搜索了"but the current source code is different from the version built into"。
-
本站甚至还有two results,但要找到它们,您需要省略“但是”,因为两位发帖者都懒得贴完整消息:1, @987654325 @.
-
在我的情况下,我的解决方案中有多个项目,在从编辑器启动新项目文件之前,我忘记更改解决方案资源管理器中的 启动项目。这两个项目具有相同的
MainWindow类(在屏幕上看不到区别)。 VS 正在将编辑器中的文件(属于新项目)与存储在旧项目中的文件进行比较,旧项目仍然是启动项目,并且是实际启动的文件。
标签: c++ visual-studio