การแก้ไข: คุณได้รับข้อผิดพลาด LNK2001 และ LNK1120 เมื่อคุณใช้เครื่องมือบรรทัดคำสั่ง Vcbuild.exe เพื่อสร้างโซลูชัน c ++ Visual

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 909350 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

อาการ

เมื่อคุณใช้เครื่องมือบรรทัดคำสั่ง Vcbuild.exe สร้างวิธีแก้ไขปัญหาของ Microsoft ในการ Visual c ++ คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
ข้อผิดพลาด LNK2001: สัญลักษณ์ภายนอกที่ยังไม่ได้แก้ไขชื่อของสัญลักษณ์
ผิดร้ายแรงพลาด LNK1120:xยังไม่ได้แก้ไข externals
หมายเหตุ:ปัญหานี้ไม่ได้เกิดขึ้นเมื่อคุณใช้ใน Microsoft Visual Studio IDE เพื่อสร้างโซลูชัน

สาเหตุ

ปัญหานี้เกิดขึ้นเมื่อเงื่อนไขต่อไปนี้ทั้งหมด:
  • โซลูชันมีอยู่กับหนึ่ง หรือหลายโครงการในไลบรารีแบบคงที่
  • โครงการที่มีไลบรารีแบบคงที่จำเป็นอย่างน้อยหนึ่งจะกลับในขึ้นอยู่กับโครงการไลบรารีแบบคงที่เพิ่มเติมอย่าง น้อยหนึ่ง
  • โครงการไลบรารีแบบคงที่ทั้งหมดที่ไม่ถูกส่งผ่านเป็นอาร์กิวเมนต์ในการเชื่อมโยงในเครื่องมือบรรทัดคำสั่ง Vcbuild.exe
ภายใต้เงื่อนไขเหล่านี้ เครื่องมือบรรทัดคำสั่ง Vcbuild.exe ไม่สามารถแก้ไขการอ้างอิงถึงโครงการไลบรารีแบบคงที่ทั้งหมด

การแก้ไข

ข้อมูลโปรแกรมแก้ไขด่วน

สามารถโหลด hotfix ได้แล้วจาก Microsoft แต่มุ่งหวังให้ใช้เพื่อแก้ปัญหาที่อธิบายไว้ในบทความนี้เท่านั้น ใช้ hotfix นี้เฉพาะกับระบบต่างๆ ที่พบปัญหานี้เท่านั้น hotfix นี้อาจได้รับการทดสอบเพิ่มเติม ดังนั้น ถ้าคุณไม่ได้รับอย่างจากจากปัญหานี้ เราขอแนะนำให้ คุณรอ service pack รุ่นถัดไปของ Visual Studio 2005 ซึ่งประกอบด้วยโปรแกรมแก้ไขด่วนนี้

เมื่อต้องการแก้ไขปัญหานี้ทันที ให้ติดต่อฝ่ายบริการสนับสนุนผลิตภัณฑ์ของ Microsoft เพื่อขอรับโปรแกรมแก้ไขด่วน สำหรับรายการทั้งหมดของหมายเลขโทรศัพท์ของบริการการสนับสนุนลูกค้าของ Microsoft และข้อมูลเกี่ยวกับการจ่ายสนับสนุน แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:
http://support.microsoft.com/contactus/?ws=support
หมายเหตุ:ในกรณีพิเศษ อาจมีการยกเว้นค่าใช้จ่ายสำหรับการสนับสนุนทางโทรศัพท์หากผู้เชี่ยวชาญในการให้การสนับสนุนของ Microsoft ระบุว่าการปรับปรุงเฉพาะจะแก้ปัญหาของคุณได้ ค่าใช้จ่ายปกติจะใช้กับการให้การสนับสนุนสำหรับคำตอบเพิ่มเติมและเรื่องที่ไม่สามารถจัดเป็นคำถามเกี่ยวกับการอัพเดทเฉพาะ

ข้อมูลแฟ้ม

โปรแกรมแก้ไขด่วนรุ่นภาษาอังกฤษนี้มีแอตทริบิวต์แฟ้ม (หรือแอตทริบิวต์แฟ้มหลังจากนี้) ซึ่งแสดงในตารางต่อไปนี้ วันที่และเวลาของแฟ้มเหล่านี้จะปรากฏในรูปแบบเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลแฟ้ม ข้อมูลจะถูกแปลงเป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC กับเวลาท้องถิ่น ใช้โซนเวลาแท็บในรายการวันและเวลาใน'แผงควบคุม'
ยุบตารางนี้ขยายตารางนี้
ชื่อแฟ้มรุ่นของแฟ้มขนาดแฟ้มวันที่เวลาแพลทฟอร์ม
Vcbuild.exe8.0.50727.46387,07217 2005 พฤศจิกายน10:58amd64
Vcbuild.exe8.0.50727.46388,60817 2005 พฤศจิกายน10:57ia64
Vcbulid.exe8.0.50727.46121,85617 2005 พฤศจิกายน08:59x86

สถานะ

Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "การใช้งาน"

ข้อมูลเพิ่มเติม

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำศัพท์ของการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้ เพื่อดูบทความใน Microsoft Knowledge Base::
824684คำอธิบายของคำศัพท์มาตรฐานที่ใช้เพื่ออธิบายปรับปรุงซอฟต์แวร์ของ Microsoft

คุณสมบัติ

หมายเลขบทความ (Article ID): 909350 - รีวิวครั้งสุดท้าย: 19 ตุลาคม 2553 - Revision: 2.0
ใช้กับ
  • Microsoft Visual C++ 2005 Express Edition
Keywords: 
kbfix kbbug kbhotfixserver kbqfe kbmt KB909350 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:909350

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com