c++ - visual - Las herramientas de diagnóstico de VS 2015 fallaron inesperadamente
microsoft visual c++ 2018 (2)
Intento ejecutar herramientas de diagnóstico en Visual Studio 2015 Community para un proyecto de prueba.
Mi código:
#include<iostream>
int main()
{
for (;;)
{
std::cout << "Hello, World!";
getchar();
}
return 0;
}
Yo uso la plataforma x64 en la configuración de depuración. Las herramientas de diagnóstico de Windows fallan inesperadamente, diciendo lo siguiente:
Las herramientas de diagnóstico fallaron inesperadamente. La salida del centro de diagnóstico en la ventana de salida puede contener información adicional.
Centro de diagnóstico:
El directorio reutilizable no puede tener un punto de unión final.
Qué significa eso? ¿Cómo corrijo este error?
Sólo :) reinicie su computadora (sí, nada más me ayudó).
Se queja de que el "directorio inicial " no es en realidad un directorio sino un tipo de punto de análisis . Los puntos de repase se utilizan para implementar varias funciones del sistema de archivos NTFS, en particular puntos de unión y enlaces simbólicos.
No estoy seguro de qué directorio se supone que debe ser el directorio C:/Users/ROSSRI~1/AppData/Local/Temp
, pero supongo que es su directorio TEMP (normalmente algo como C:/Users/ROSSRI~1/AppData/Local/Temp
) y ha hecho algo como lo movió a otra unidad usando un punto de unión o enlace simbólico. Puede verificar si su directorio TEMP no es realmente un directorio ingresando el siguiente comando en el símbolo del sistema de Windows:
for /d %i in ("%TEMP%") do @echo %~ai
Si imprime d--------
entonces es un directorio normal, pero si imprime d-------l
entonces es un punto de unión.
Suponiendo que estoy en lo cierto, la solución sería mover el directorio TEMP hacia atrás o apuntar las variables de entorno TEMP y TMP a la ubicación donde lo movió.