2011-07-11 34 views
11

Tôi vừa tổ chức lại cấu trúc thư mục của mình bằng cách di chuyển thư mục tệp nguồn, được gọi là stdsc, vào thư mục mới cog, tạo đường dẫn cog/stdsc. Visual Studio (2010) bị lỗi sau khi hoàn tất việc di chuyển các tệp và sau khi khởi động lại, bây giờ tôi nhận được c1xx : fatal error C1083: Cannot open source file: 'stdsc\stdsc.cpp': No such file or directory cho mỗi tệp .cpp được sử dụng để cư trú trong stdsc/, nhưng bây giờ nằm ​​trong cog/stdsc/.Nguồn được sắp xếp lại, c1xx C1083

Tôi đã thử thực hiện "Clean project" và "Rescan solution", nhưng vẫn cố gắng biên dịch các tệp này ở vị trí cũ của chúng. Các tệp acual ở vị trí mới được tìm thấy và biên dịch, nhưng vẫn còn lỗi vẫn tồn tại. Làm thế nào tôi có thể loại bỏ các tài liệu tham khảo?

Trả lời

17

Tôi nhận thấy rằng tệp .vcxproj chỉ là XML, vì vậy, tôi đã mở tệp và xóa các dòng được đề cập đến các vị trí cũ. Dường như đã làm việc mà không có tác dụng phụ khó chịu. Tôi có chút hoài nghi khi làm điều này, vì vậy nếu có những giải pháp khác, tôi rất muốn nghe chúng.

4

Tôi chỉ có vấn đề này quá, trong Visual Studio 2010.

Các "Solution Explorer" có hai chế độ "Show All Files" và "chế độ lọc" hay bất cứ điều gì nó được gọi là.
Tôi thường làm việc ở tất cả các chế độ tệp, bởi vì ở đó bạn thấy các tệp khi chúng thực sự tồn tại trong hệ thống tệp.

Khi chuyển về chế độ bộ lọc, có hai tham chiếu đến tệp sự cố. Một trong số đó đã được đánh dấu màu đỏ và được gọi là đường dẫn trước đó. Nhấp chuột phải vào nó và "loại trừ khỏi dự án" giải quyết vấn đề cho tôi.

2

Sử dụng Visual Studio 2012, tôi gặp sự cố này trong khi thay đổi thư mục của một số tệp trong giải pháp của tôi. Tôi thấy rằng một số tệp nguồn của tôi, dường như không liên quan đến những gì tôi đang thay đổi, không được giải quyết đúng cách. Khi tôi nhấp vào chúng trong Solution Explorer, chúng sẽ không mở, bởi vì VS đang tìm chúng ở đường dẫn sai. Tôi đã xóa các tệp khỏi giải pháp của mình và kéo và thả chúng trở lại giải pháp từ Windows Explorer. Điều này đã khắc phục được sự cố. Dựa trên thông báo lỗi, có vẻ như lỗi bằng cách nào đó liên quan đến thực tế là VS đang sử dụng một đường dẫn tương đối để xác định các tệp nguồn.

1

Sự cố này xảy ra với tôi khi tôi xóa một số tệp nguồn khỏi đĩa chứ không phải từ bên trong vs2012.

Giải pháp: Vào trình khám phá tệp vs2012, điều hướng đến các tệp bị thiếu và xóa chúng và tạo lại.

Nó hoạt động cho tôi

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