Подтвердить что ты не робот

Инструменты диагностики VS 2015 неожиданно потерпели неудачу

Я пытаюсь запустить диагностические инструменты в сообществе Visual Studio 2015 для тестового проекта.

Мой код:

#include<iostream>

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

Я использую платформу x64 в конфигурации Debug. Инструменты диагностики окна неожиданно выходят из строя, говоря следующее:

Неисправны диагностические инструменты. Выход диагностического концентратора в окне "Вывод" может содержать дополнительную информацию.

Image1

Диагностический концентратор:

Каталог с нуля не может иметь конечную точку соединения.

Что это значит? Как исправить эту ошибку?

Image2

4b9b3361

Ответ 1

Он жалуется, что "каталог с нуля" на самом деле не является каталогом, а какой-то точкой повторной обработки. Точки повторной обработки используются для реализации различных функций файловой системы NTFS, особенно точек соединения и символических ссылок.

Я не уверен, в какой директории должен быть каталог с нуля, но я предполагаю, что это ваш каталог TEMP (обычно что-то вроде C:\Users\ROSSRI~1\AppData\Local\Temp), и вы сделали что-то вроде переноса его на другой диск с помощью соединения точка или символическая ссылка. Вы можете проверить, не является ли ваш каталог TEMP на самом деле не каталогом, введя следующую команду в командной строке Windows:

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

Если он печатает d--------, тогда это обычный каталог, но если он печатает d-------l, то это точка соединения.

Предполагая, что я прав, решение было бы либо переместить каталог TEMP назад, либо указать переменные среды TEMP и TMP в место, где вы его переместили.

Ответ 2

Просто:) перезапустите свой компьютер (да ничего мне не помогло).