Soo*_*nts 6 c++ visual-studio visual-studio-2017
Windows更新后,Visual Studio始终重建我的C++项目.诊断日志说:
Project 'my.vcxproj' not up to date because 'C:\WINDOWS\SYSTEM32\TZRES.DLL'
was modified at 01/25/2018 07:43:09, which is newer than 'DEBUG\MY.LIB'
which was modified at 01/25/2018 05:28:05
Run Code Online (Sandbox Code Playgroud)
为什么visual studio会检查system32 DLL的时间戳?尤其是那些甚至没有联系的人?
重建没有帮助,因为Windows更新已设置该DLL的创建,修改和上次访问时间戳将来几个小时.BTW对DLL的描述说"Time Zones resource DLL",不知道是否相关.
更新
查看Aleksey Katargin 的评论,您似乎可以通过添加$(SystemRoot)\system32到 VC++ 排除来自行修复此问题。
相同日志的相同问题。Visual Studio Professional 15.9.0
win10 更新到 1803 后出现问题
通过将 $(SystemRoot)\system32 添加到 VC++ 排除来修复
原回复
看来我们并不孤单,由于 TZRE.DLL 日期戳在 Windows 更新后的未来,因此再次编译了最新项目
糟糕的解决方案是等到那段时间过去,问题就会神奇地消失。我刚刚遇到了同样的问题,我的 TZRES.DLL 文件是 17/07/2018 19:54,现在的时间是 17/07/2018 15:15。我的解决方案构建需要 10 分钟,所以今天在办公室将是糟糕的一天,除非我破解文件的修改日期,但我不知道这会产生什么影响。或者更改您的系统时钟,我不能,因为我的系统时钟已被组策略锁定。
(对于其他读者)您可以通过转到“工具”->“选项”->“构建和运行”->“MSBuild 项目构建输出详细程度”->“详细”来找出此问题的原因。然后编译,然后搜索该短语就会编译。
[myfilename] 将编译为 C:\WINDOWS\SYSTEM32\TZRES.DLL 于 17/07/2018 19:54:54 修改。
| 归档时间: |
|
| 查看次数: |
277 次 |
| 最近记录: |