gpt4 book ai didi

c++ - VS 2015 诊断工具意外失败

转载 作者:IT老高 更新时间:2023-10-28 22:15:16 28 4
gpt4 key购买 nike

我尝试在 Visual Studio 2015 社区中为测试项目运行诊断工具。

我的代码:

#include<iostream>

int main()
{
for (;;)
{
std::cout << "Hello, World!";
getchar();
}
return 0;
}

我在配置调试中使用 x64 平台。窗口诊断工具意外失败,提示如下:

The diagnostic tools failed unexpectedly. The Diagnostic Hub output in the Output window may contain additional information.

Image1

诊断中心:

The scratch directory cannot have a trailing junction point.

这是什么意思?如何更正此错误?

Image2

最佳答案

它提示“临时目录”实际上不是一个目录,而是某种 reparse point .重解析点用于实现各种 NTFS 文件系统功能,尤其是连接点和符号链接(symbolic link)。

我不确定暂存目录应该是哪个目录,但我猜它是您的 TEMP 目录(通常类似于 C:\Users\ROSSRI~1\AppData\Local\Temp) 并且您已经使用连接点或符号链接(symbolic link)将其移动到另一个驱动器。您可以通过在 Windows 命令提示符中输入以下命令来检查您的 TEMP 目录是否真的是一个目录:

for /d %i in ("%TEMP%") do @echo %~ai

如果它打印 d-------- 那么它是一个普通目录,但如果它打印 d-------l 那么它是一个交汇点。

假设我是正确的,解决方案是将 TEMP 目录移回或将 TEMP 和 TMP 环境变量指向您移动它的位置。

关于c++ - VS 2015 诊断工具意外失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32247517/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com