อาการ
เมื่อคุณสร้างโครงการ Visual C++ ใน Visual Studio 2013 การอัพเด 5 ที่ใช้บางชนิดจากแอสเซมบลี.NET ที่ คุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
ข้อผิดพลาดร้ายแรง C1001: ข้อผิดพลาดภายในเกิดขึ้นในคอมไพเลอร์
(คอมไพเลอร์แฟ้ม 'f:\dd\vctools\compiler\cxxfe\sl\p1\c\esu.c' บรรทัด 6378)
การแก้ปัญหา
โปรแกรมแก้ไขด่วนจะพร้อมใช้งานได้ในขณะนี้จาก Microsoft อย่างไรก็ตาม มีจุดมุ่งหมายที่จะแก้ไขเฉพาะปัญหาที่บทความนี้อธิบายไว้เท่านั้น นำวิธีนี้ไปใช้กับระบบที่ประสบกับปัญหาที่เฉพาะเจาะจงเท่านั้น
เมื่อต้องการแก้ไขปัญหานี้ ติดตั้งโปรแกรมแก้ไขด่วนนี้จากที่นี่
วิธีแก้ปัญหา
เมื่อต้องการหลีกเลี่ยงปัญหานี้ อย่าใช้อ้างอิงในข้อความข้อผิดพลาดชนิดล่าสุด ใช้ชนิดนั้นในภาษาอื่น ๆ .NET เช่น C# ไม่ได้รับผลกระทบจากปัญหานี้ ดังนั้น คุณสามารถสร้างแอสเซมบลี shim ที่การเข้าถึงทางอ้อมกับชนิดได้รับผลกระทบ
ข้อมูลอ้างอิง
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Visual Studio 2013 การอัพเด 5 ดูคำอธิบายของ Visual Studio 2013 การอัพเด 5