2015-08-27 26 views
17

Tôi cố gắng chạy công cụ chẩn đoán trong Cộng đồng Visual Studio 2015 cho dự án thử nghiệm.Công cụ chẩn đoán VS 2015 không thành công bất ngờ

Mã của tôi:

#include<iostream> 

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

tôi sử dụng nền tảng x64 trong cấu hình Debug. Công cụ Chẩn đoán Cửa sổ không thành công bất ngờ, nói như sau:

Công cụ chẩn đoán thất bại đột ngột. Đầu ra của Trung tâm Chẩn đoán trong cửa sổ Đầu ra có thể chứa thông tin bổ sung.

Image1

Chẩn đoán Hub:

Thư mục đầu không thể có một điểm dấu ngã ba.

Điều đó có nghĩa là gì? Làm cách nào để sửa lỗi này?

Image2

+1

Thăng hạng vì tôi không thể tìm thấy bất kỳ tham chiếu nào về điều này trên Google (ngoài câu hỏi này và một git scraper gian lận khó chịu khủng khiếp) –

Trả lời

5

Nó phàn nàn rằng "mục đầu" không phải là thực sự là một thư mục nhưng một số loại reparse point. Các điểm tái chế được sử dụng để thực hiện các tính năng hệ thống tệp NTFS khác nhau, đặc biệt là các điểm giao nhau và các liên kết tượng trưng.

Tôi không chắc thư mục nào là thư mục đầu, nhưng tôi đoán đó là thư mục TEMP của bạn (thường là một cái gì đó như C:\Users\ROSSRI~1\AppData\Local\Temp) và bạn đã làm điều gì đó như chuyển nó sang ổ khác bằng cách sử dụng điểm giao nhau hoặc liên kết tượng trưng. Bạn có thể kiểm tra xem nếu thư mục TEMP của bạn không thực sự là một thư mục bằng cách nhập lệnh sau trong command prompt Windows:

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

Nếu nó in d-------- thì đó là một thư mục bình thường, nhưng nếu nó in d-------l sau đó nó một điểm giao nhau.

Giả sử tôi đúng giải pháp sẽ là di chuyển thư mục TEMP trở lại hoặc trỏ biến môi trường TEMP và TMP đến vị trí bạn đã di chuyển nó.

0

Chỉ cần :) khởi động lại máy tính của bạn (không có gì khác đã giúp tôi).

Các vấn đề liên quan