【发布时间】:2010-03-25 14:42:35
【问题描述】:
我有一个 Visual Studio 2005 解决方案。每次我尝试运行启动项目 (C++) 时,项目都会再次构建,尽管我没有进行任何更改。
我怎样才能获得正常、理智的行为,即仅在需要时才构建项目?
如何进一步调试问题?
谢谢,
【问题讨论】:
标签: c++ windows visual-studio winapi visual-studio-2005
我有一个 Visual Studio 2005 解决方案。每次我尝试运行启动项目 (C++) 时,项目都会再次构建,尽管我没有进行任何更改。
我怎样才能获得正常、理智的行为,即仅在需要时才构建项目?
如何进一步调试问题?
谢谢,
【问题讨论】:
标签: c++ windows visual-studio winapi visual-studio-2005
至少有一次我看到文件的最后写入时间是在未来的某个时间。这可能是因为上次写入文件时我的计算机时钟错误,或者文件来自时钟错误的另一台计算机。
这可能会导致此问题,因此请检查所有源文件上的时间戳,并检查您计算机的时钟是否正确。
试试这个 PowerShell 命令:
get-childitem . -Recurse | ? { $_.LastWriteTime -gt (Get-Date) }
【讨论】:
尝试清理然后构建项目/解决方案
修改每个源文件,以便更新修改的日期时间(只需添加和删除空格)
【讨论】: