Thông báo lỗi khi bạn sử dụng các trình biên dịch Visual c ++ 2008: "fatal error C1859"

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:976656
TRIỆU CHỨNG
Khi bạn chạy trình biên dịch Microsoft Visual C++ 2008 để 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:
gây tử vong lỗi C1859: tên tập tin tiêu đề tiêu đề tạo bất ngờ, chỉ đơn giản là connectcomputer trình biên dịch có thể khắc phục vấn đề này.
Ngoài ra, vấn đề này vẫn còn xảy ra ngay cả khi bạn chạy trình biên dịch lại. Vấn đề này xảy ra khi bạn kích hoạt các Tạo/sử dụng tạo tiêu đề tùy chọn biên dịch trên một máy tính đang chạy Windows 7 hoặc Windows Server 2008.

Lưu ý Bạn có thể gặp phải vấn đề này thường xuyên hơn nếu bạn cho phép các / phân tích tùy chọn biên dịch.
NGUYÊN NHÂN
Khi bạn bật các Tạo/sử dụng tạo tiêu đề trình biên dịch tùy chọn, trình biên dịch yêu cầu rằng tạo tiêu đề và mô-đun tương đối không di chuyển giữa biên dịch. 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 trong tiến trình. Vì vậy, các lỗi xảy ra khi mô-đun di chuyển giữa các biên dịch.
GIẢI PHÁP

Thông tin hotfix

Một hotfix được hỗ trợ có sẵn từ Microsoft. Tuy nhiên, hotfix này là nhằm khắc phục chỉ sự cố được mô tả trong bài viết này. Hotfix này chỉ áp dụng cho hệ thống đang gặp vấn đề này cụ thể. Hotfix này có thể nhận được thử nghiệm bổ sung. Vì vậy, nếu bạn không bị ảnh hưởng bởi vấn đề này, chúng tôi đề nghị bạn đợi cho Cập Nhật tiếp theo của phần mềm có chứa hotfix 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:

Lưu ý Thư viện mã MSDN hiển thị các ngôn ngữ mà các hotfix có sẵn. Nếu bạn không nhìn thấy ngôn ngữ của bạn được liệt kê, nó là do trang tài nguyên thư viện mã nguồn không sẵn dùng cho ngôn ngữ đó.

Lưu ý Nếu vấn đề khác xảy ra hoặc nếu bất cứ xử lý sự cố là cần thiết, bạn có thể phải tạo một yêu cầu dịch vụ riêng biệt. Các chi phí hỗ trợ thông thường sẽ áp dụng để hỗ trợ thêm câu hỏi và vấn đề mà không đủ điều kiện cho hotfix này cụ thể. Đối với một danh sách đầy đủ của Microsoft dịch vụ khách hàng và hỗ trợ số điện thoại hoặc để tạo ra một yêu cầu dịch vụ riêng biệt, ghé thăm Web site sau của Microsoft:
Lưu ý Bạn cũng có thể tải xuống hotfix này từ sau Web site của Microsoft:Lưu ý Gói hotfix này cũng chứa một sửa chữa cho "C1001: lỗi nội bộ đã xảy ra trong trình biên dịch (trình 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.

Khởi động lại yêu cầu

Bạn không phải khởi động lại máy tính sau khi bạn áp dụng các hotfix nếu không có trường hợp của Visual Studio đang được sử dụng.

Thông tin thay thế hotfix

Hotfix này không thay thế bất kỳ hotfix nào khác.

Thông tin về tệp

Bản tiếng Anh của hotfix này có các thuộc tính tệp (hoặc sau này tập tin thuộc tính) mà được liệt kê trong bảng sau. Ngày tháng và thời gian cho các tập tin được liệt kê trong giờ phối hợp quốc tế (UTC). Khi bạn xem chi tieát taäp tin, nó được chuyển đổi thành giờ cục bộ. Để biết sự khác nhau giữa UTC và local time, sử dụng các Múi giờ thẻ tab trong các Ngaøy giôø mục trong bảng điều khiển.
Tên tệpPhiên bản tệpKích thước tập tinNgày thángThời gian
C1.dll15.0.30729.4455677,184Tháng mười hai tháng 10 năm 200902: 31
C1.dll15.0.30729.4455828,744Tháng mười hai tháng 10 năm 200902: 31
C1xx.dll15.0.30729.44552,202,952Tháng mười hai tháng 10 năm 200902: 31
C1xx.dll15.0.30729.44552,213,704Tháng mười hai tháng 10 năm 200902: 31
C1xx.dll15.0.30729.44552,348,360Tháng mười hai tháng 10 năm 200902: 31
C1xx.dll15.0.30729.44552,504,016Tháng mười hai tháng 10 năm 200902: 31
C1xx.dll15.0.30729.44552,890,568Tháng mười hai tháng 10 năm 200902: 31
CÁCH GIẢI QUYẾT KHÁC
Để làm việc xung quanh vấn đề này, sử dụng một trong những phương pháp sau đây.

Phương pháp 1

Vô hiệu hóa các / phân tích trình biên dịch tùy chọn nếu nó được kích hoạt.

Phương pháp 2

Bắt đầu một xây dựng sạch.

Phương pháp 3

Khởi động lại máy tính.

Method 4

Vô hiệu hóa các Tạo/sử dụng tạo tiêu đề tùy chọn biên dịch.

Lưu ý Những phương pháp này không được bảo đảm để làm việc. 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 vấn đề này.
TÌNH TRẠNG
Microsoft đã xác nhận rằng đây là một vấn đề trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
THÔNG TIN THÊM
Để biết thêm chi tiết về địa chỉ Space giao diện ngẫu nhiên, truy cập vào bài đăng blog của Microsoft sau đây: Để biết thêm chi tiết về Precompiled tiêu đề lỗi, truy cập vào bài đăng blog của Microsoft sau đây:

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 976656 - Xem lại Lần cuối: 01/20/2012 20:19:00 - Bản sửa đổi: 1.0

Microsoft Visual C++ 2008 Express Edition, Microsoft Visual Studio 2008 Academic Edition, Microsoft Visual Studio 2008 Professional Edition, Microsoft Visual Studio 2008 Standard Edition, Microsoft Visual Studio 2008 Team Edition for Database Professionals, Microsoft Visual Studio 2008 Team Edition for Software Architects, Microsoft Visual Studio 2008 Team Edition for Software Developers, Microsoft Visual Studio 2008 Team Edition for Software Testers, Microsoft Visual Studio 2008 Team Suite

  • kbexpertiseinter kbsurveynew kbqfe kbmt KB976656 KbMtvi
Phản hồi