อาการ
เมื่อคุณสร้างโครงการที่มีฟังก์ชันมีขนาดใหญ่มากใน Microsoft Visual Studio 2005 Service Pack 1 (SP1), คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
C1063: ขีดจำกัดของคอมไพเลอร์: ข้อมูลเกินสแตกของคอมไพเลอร์ข้อผิดพลาดของคอมไพเลอร์ภายใน
นอกจากนี้ การใช้งานหน่วยความจำจะสูงอย่างไม่คาดคิดเมื่อเกิดปัญหานี้
การแก้ปัญหา
ข้อมูลโปรแกรมแก้ไขด่วน
โปรแกรมแก้ไขด่วนจะพร้อมใช้งานได้ในขณะนี้จาก Microsoft อย่างไรก็ตาม มุ่งหวังเพื่อแก้ไขปัญหาที่อธิบายไว้ในบทความนี้เท่านั้น นำวิธีนี้ไปใช้กับระบบที่ประสบกับปัญหาที่เฉพาะเจาะจงเท่านั้น โปรแกรมแก้ไขด่วนนี้อาจได้รับการทดสอบเพิ่มเติม ดังนั้น ถ้าคุณจะไม่รุนแรงได้รับผลกระทบจากปัญหานี้ เราขอแนะนำให้ คุณรอถัดไป Visual Studio 2005 service pack ที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้
เมื่อต้องการแก้ไขปัญหานี้ทันที ติดต่อฝ่ายบริการสนับสนุนลูกค้าของ Microsoft เพื่อขอรับโปรแกรมแก้ไขด่วน สำหรับรายการทั้งหมดของหมายเลขโทรศัพท์บริการการสนับสนุนลูกค้าของ Microsoft และข้อมูลเกี่ยวกับค่าใช้จ่ายในการสนับสนุน โปรดเยี่ยมชมเว็บไซต์ต่อไปนี้ของ Microsoft:http://support.microsoft.com/contactus/?ws=supportหมายเหตุ ในกรณีพิเศษ ค่าบริการที่เรียกเก็บตามปกติเมื่อโทรติดต่อฝ่ายสนับสนุนอาจจะยกเลิกได้หาก Microsoft Support Professional ตัดสินว่าโปรแกรมปรับปรุงที่เฉพาะเจาะจงจะแก้ไขปัญหาของคุณได้ ค่าใช้จ่ายในการสนับสนุนตามปกติจะใช้กับคำถามและปัญหาในการสนับสนุนเพิ่มเติมซึ่งไม่สอดคล้องตามเกณฑ์สำหรับโปรแกรมปรับปรุงเฉพาะที่เกี่ยวข้อง
ข้อกำหนดเบื้องต้น
คุณต้องมี Visual Studio 2005 ติดตั้ง SP1 เพื่อใช้โปรแกรมแก้ไขด่วนนี้
ข้อมูลการเริ่มระบบใหม่
คุณไม่ต้องรีสตาร์ทคอมพิวเตอร์หลังจากใช้โปรแกรมแก้ไขด่วนนี้
ข้อมูลการแทนที่โปรแกรมแก้ไขด่วน
โปรแกรมแก้ไขด่วนนี้ไม่ได้แทนโปรแกรมแก้ไขด่วนอื่น ๆ
ข้อมูลแฟ้ม
เวอร์ชันภาษาอังกฤษของโปรแกรมแก้ไขด่วนนี้มีแอตทริบิวต์ของแฟ้ม (หรือแอตทริบิวต์ของแฟ้มที่ใหม่กว่านี้) ซึ่งแสดงรายการไว้ในตารางต่อไปนี้ วันที่และเวลาสำหรับแฟ้มเหล่านี้จะแสดงรายการไว้ในรูปแบบเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลแฟ้ม ระบบจะแปลงข้อมูลนี้เป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC กับเวลาท้องถิ่น ใช้แท็บ โซนเวลา ในรายการ วันที่และเวลา ในแผงควบคุม
ชื่อแฟ้ม |
รุ่นของแฟ้ม |
ขนาดของแฟ้ม |
วันที่ |
เวลา |
แพลตฟอร์ม |
---|---|---|---|---|---|
C2.dll |
14.0.50727 4025 |
2,273,280 |
23-Mar-2009 |
20:49 |
x86 |
C2.dll |
14.0.50727.4025 |
7,196,160 |
24-Mar-2009 |
01:11 |
IA-64 |
C2.dll |
14.0.50727.4025 |
2,490,368 |
24-Mar-2009 |
01:12 |
x86 |
C2.dll |
14.0.50727.4025 |
3,600,384 |
24-Mar-2009 |
01:13 |
x64 |
C2.dll |
14.0.50727.4025 |
2,203,648 |
24-Mar-2009 |
01:13 |
x86 |
C2.dll |
14.1.60511.0 |
1,261,568 |
24-Mar-2009 |
15:24 |
x86 |
C2.dll |
14.1.60511.1 |
1,298,432 |
24-Mar-2009 |
15:24 |
x86 |
C2.dll |
14.1.60511.0 |
1,507,328 |
24-Mar-2009 |
15:24 |
x86 |
Pgort.lib |
ไม่สามารถใช้ได้ |
20,456 |
23-Mar-2009 |
20:47 |
x86 |
Pgort.lib |
ไม่สามารถใช้ได้ |
36,372 |
24-Mar-2009 |
01:12 |
IA-64 |
Pgort.lib |
ไม่มีข้อมูล |
19,458 |
24-Mar-2009 |
01:13 |
x64 |
Pgodb80.dll |
8.0.50727.4025 |
65,536 |
23-Mar-2009 |
20:47 |
x86 |
Pgodb80.dll |
8.0.50727.4025 |
130,560 |
24-Mar-2009 |
01:12 |
IA-64 |
Pgodb80.dll |
8.0.50727.4025 |
70,656 |
24-Mar-2009 |
01:13 |
x64 |
Pgort80.dll |
8.0.50727.4025 |
45,056 |
23-Mar-2009 |
20:47 |
x86 |
Pgort80.dll |
8.0.50727.4025 |
81,408 |
24-Mar-2009 |
01:12 |
IA-64 |
Pgort80.dll |
8.0.50727.4025 |
38400 |
24-Mar-2009 |
01:13 |
x64 |
วิธีแก้ปัญหา
เมื่อต้องการหลีกเลี่ยงปัญหานี้ ทำฟังก์ชันมีขนาดใหญ่มาก โดยแบ่งรหัสหลายแฟ้ม
สถานะ
Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"
ข้อมูลเพิ่มเติม
หมายเหตุ หลังจากที่คุณใช้โปรแกรมแก้ไขด่วนนี้ คุณลักษณะการปรับให้เหมาะสมได้ถูกปิดเมื่อคุณสร้างโครงการที่มีขนาดใหญ่มาก และซับซ้อนวิธี
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับศัพท์เฉพาะในการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:824684คำอธิบายของคำศัพท์มาตรฐานที่ใช้เพื่ออธิบายปรับปรุงซอฟต์แวร์ของ Microsoft