Tôi mới tham gia VS2010 và đã cố biên dịch một dự án đã từng hoạt động trong VS2008. Lỗi này trông đơn giản:Visual Studio 2010 C++, Không thể mở bao gồm tệp: 'afxwin.h', 'TCHAR.H' và 'cassert'
stdafx.h (43): lỗi nghiêm trọng C1083: Không thể mở bao gồm tệp: 'afxwin.h': Không có tệp hoặc thư mục như vậy stdstring.h (619): lỗi nghiêm trọng C1083: Không thể mở bao gồm tệp: 'TCHAR.H': Không có tệp hoặc thư mục nào như vậy chủ đề.h (52): lỗi nghiêm trọng C1083: Không thể mở bao gồm tệp: 'cassert': Không có tệp hoặc thư mục nào như vậy
Tôi googled và loại này lỗi xảy ra thường xuyên trong phiên bản Express VS2010, nhưng tôi đang sử dụng VS2010 Professional Edition. Và tôi đã kiểm tra, tất cả các tệp bị thiếu này đều ở đúng nơi. C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ atlmfc \ include và C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ bao gồm
Điều này là, các tệp tiêu đề khác trong stdafx.h có cùng thư mục với afxwin.h nhưng không bị phàn nàn.
Tôi cũng đã kiểm tra thư mục VC++ của trình quản lý thuộc tính và "Bao gồm thư mục" là "$ (VCInstallDir) bao gồm; $ (VCInstallDir) atlmfc \ include; $ (FrameworkSDKDir) \ include; $ (WindowsSdkDir) bao gồm".
Có điều gì khác mà tôi quên kiểm tra không? Rất nhiều đánh giá cao sự giúp đỡ.
Bạn có kiểm tra xem các tệp đã được thêm vào dự án của bạn chưa? – Trisped
Nghe có vẻ như tôi đã thiết lập một số đường dẫn trong trình quản lý thư mục kiểu cũ và chúng không đi qua phiên bản mới và không được bao gồm trong cài đặt thư mục dự án. Kiểm tra hai để xem những gì còn thiếu. – Robinson
Tôi đã thêm thủ công các thư mục đó của các tệp tiêu đề vào "Thư mục Bao gồm Bổ sung" trong C/C++ => Chung và có giải pháp thay thế. Tôi nghĩ rằng cài đặt VS của tôi có thể được hơi say lên một nơi nào đó ở đầu. – mile