5
การแก้ไข LNK4098: defaultlib 'MSVCRT' ขัดแย้งกับ
คำเตือนนี้: LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library เป็นคำเตือนทั่วไปใน Visual Studio ฉันต้องการที่จะเข้าใจเหตุผลที่แน่นอนสำหรับมันและวิธีการที่ถูกต้อง (ถ้าทั้งหมด) เพื่อจัดการกับมัน /MDdนี้เกิดขึ้นในการแก้ปัญหาการสร้างรวบรวมกับ โครงการเชื่อมโยงกับสิ่งที่ชอบหน้าต่างVersion.dllและที่ตัวเองเชื่อมโยงกับpdh.dll MSVCRT.dllเห็นได้ชัดว่าฉันไม่มีเวอร์ชันแก้ไขข้อบกพร่องเหล่านี้และไม่สามารถรวบรวมได้ ดังนั้นฉันเพิ่ม/NODEFAULTLIB:MSVCRTเข้าไปในบรรทัดคำสั่งของ linker และมันก็ลบคำเตือนออก แต่สิ่งนี้ทำอะไรได้จริง? และทำไมมันจำเป็น?