Triệu chứng
Khi bạn chạy Microsoft Visual C++ 2008 trình biên dịch tập tin hoặc xây dựng một dự án, bạn nhận được thông báo lỗi sau:
lỗi nghiêm trọng C1859: tiêu đề tên tệp không mong muốn tạo tiêu đề, chỉ cần rerunning trình biên dịch có thể khắc phục sự cố này.
Ngoài ra, sự cố này vẫn xảy ra ngay cả khi bạn chạy trình biên dịch lại. Sự cố này xảy ra khi bạn bật tuỳ chọn trình Tạo/sử dụng tạo tiêu đề trên máy tính đang chạy Windows 7 hoặc Windows Server 2008.
Lưu ý Bạn có thể gặp phải sự cố này thêm thường nếu bạn kích hoạt các tùy chọn biên dịch / phân tích .
Nguyên nhân
Khi bạn bật tuỳ chọn trình Tạo/sử dụng Precompiled tiêu đề , trình biên dịch yêu cầu rằng các tập tin tạo tiêu đề và mô-đun tương đối không di chuyển giữa các tập hợp. Tuy nhiên, tính năng địa chỉ Space giao diện ngẫu nhiên (còn được gọi là ASLR) ngẫu nhiên relocates mô-đun trình. Do đó, lỗi xảy ra khi mô-đun di chuyển giữa các tập hợp.
Giải pháp
Thông tin về cập nhật nóng
Cập nhật nóng được hỗ trợ do Microsoft cung cấp. Tuy nhiên, cập nhật nóng này chỉ được dùng để khắc phục sự cố được mô tả trong bài viết này. Chỉ áp dụng cập nhật nóng này cho hệ thống đang gặp sự cố cụ thể này. Cập nhật nóng này có thể được kiểm tra thêm. Vì vậy, nếu bạn không bị ảnh hưởng nghiêm trọng bởi sự cố này, chúng tôi khuyên bạn đợi bản cập nhật phần mềm tiếp theo có chứa cập nhật nóng này.
Để tải xuống hotfix này từ thư viện mã Microsoft Developer Network (MSDN), ghé thăm Web site sau của Microsoft:
http://code.msdn.microsoft.com/KB976656
Lưu ý Thư viện mã MSDN Hiển thị các ngôn ngữ mà hotfix này sẵn có. Nếu bạn không thấy ngôn ngữ của bạn được liệt kê, đó là do trang tài nguyên thư viện mã này hiện không có ngôn ngữ đó.
Lưu ý Nếu sự cố khác xảy ra hoặc nếu cần khắc phục sự cố, bạn có thể phải tạo một yêu cầu dịch vụ riêng. Chi phí hỗ trợ thông thường sẽ tính cho các câu hỏi hỗ trợ bổ sung và các sự cố không phù hợp với cập nhật nóng cụ thể này. Để có danh sách đầy đủ số điện thoại hỗ trợ và dịch vụ khách hàng của Microsoft hoặc để tạo yêu cầu dịch vụ riêng, hãy ghé thăm Trang web sau của Microsoft:
http://support.microsoft.com/contactus/?ws=supportLưu ý Bạn cũng có thể tải xuống hotfix này từ sau Web site của Microsoft:
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=25785Lưu ý Gói hotfix này cũng bao gồm các giải pháp cho "C1001: lỗi nội bộ đã xảy ra trong trình biên soạn (biên dịch tập tin f:\dd\vctools\compiler\utc\src\p2\main.c, dòng 182) khi bạn đang sử dụng .NET framework 3.5.
Điều kiện tiên quyết
Bạn phải có Microsoft Visual Studio 2008 Service Pack 1 cài đặt để áp dụng hotfix này.
Yêu cầu khởi động lại
Bạn không phải khởi động lại máy tính sau khi bạn áp dụng hotfix nếu không có phiên bản Visual Studio đang được sử dụng.
Thông tin thay thế cập nhật nóng
Hotfix này không thay thế bất kỳ hotfix nào khác.
Thông tin về tệp
Phiên bản tiếng Anh của cập nhật nóng này có các thuộc tính tệp (hoặc thuộc tính tệp mới hơn) được liệt kê trong bảng sau. Ngày và giờ của các tệp này được liệt kê theo Giờ Quốc tế Phối hợp (UTC). Khi bạn xem thông tin về tệp, ngày và giờ được chuyển đổi thành giờ địa phương. Để tìm sự khác nhau giữa UTC và giờ địa phương, sử dụng các
Múi giờ
tab trong các
Ngày và giờ
mục trong bảng điều khiển.
Tên tệp |
Phiên bản tệp |
Kích thước tệp |
Ngày |
Giờ |
---|---|---|---|---|
C1.dll |
15.0.30729.4455 |
677,184 |
10-Dec-2009 |
02:31 |
C1.dll |
15.0.30729.4455 |
828,744 |
10-Dec-2009 |
02:31 |
C1xx.dll |
15.0.30729.4455 |
2,202,952 |
10-Dec-2009 |
02:31 |
C1xx.dll |
15.0.30729.4455 |
2,213,704 |
10-Dec-2009 |
02:31 |
C1xx.dll |
15.0.30729.4455 |
2,348,360 |
10-Dec-2009 |
02:31 |
C1xx.dll |
15.0.30729.4455 |
2,504,016 |
10-Dec-2009 |
02:31 |
C1xx.dll |
15.0.30729.4455 |
2,890,568 |
10-Dec-2009 |
02:31 |
Giải pháp
Để khắc phục sự cố này, sử dụng một trong các phương pháp sau.
Phương pháp 1
Vô hiệu hoá tuỳ chọn biên dịch / phân tích nếu nó được kích hoạt.
Phương pháp 2
Bắt đầu xây dựng sạch.
Phương pháp 3
Khởi động lại máy tính.
Phương pháp 4
Vô hiệu hoá tuỳ chọn Tạo/sử dụng tạo tiêu đề biên soạn.
Lưu ý Các phương pháp này không đảm bảo hoạt động. Ngay cả khi bạn sử dụng một trong những phương pháp này, bạn vẫn có thể gặp phải sự cố này.
Trạng thái
Microsoft đã xác nhận rằng đây là sự cố trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Thông tin
Để biết thêm thông tin về địa chỉ Space giao diện ngẫu nhiên, hãy truy cập bài đăng blog sau của Microsoft:
Địa chỉ Space giao diện ngẫu nhiên trong Windows VistaĐể biết thêm thông tin về tạo tiêu đề lỗi, hãy truy cập bài đăng blog sau của Microsoft: