VCRUNTIME140_1.dll หายไปหลังจากสร้างโซลูชันด้วย c ++


10

ชั่วโมง c ++

ฉันสร้างการผจญภัยข้อความเล็ก ๆ ฉันสร้างโซลูชันด้วย Visual Studio Community 2019 โดยใช้การตั้งค่า Release และ x64 ฉันได้บีบอัดไฟล์ * .exe พร้อมกับไฟล์ที่สร้างขึ้นอื่น ๆ และส่งไปยังพีซีเครื่องอื่นที่ไม่มี VS ติดตั้งและข้อผิดพลาดที่คุณเห็นในภาพนั้นเกิดขึ้น ฉันค้นหาพีซีของฉันและมีไฟล์อยู่ในโฟลเดอร์ต่าง ๆ สองอันหนึ่งในนั้นคือ system32 ดังนั้นฉันจึงไม่ทราบว่าจะวางไฟล์ไว้ที่ไหนในพีซีเครื่องใหม่

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม ขอบคุณ


4
คุณจะต้องติดตั้งรันไทม์เผยแพร่ Visual Studio 2015 ใหม่บนพีซีเป้าหมาย ฉันไม่แนะนำให้ย้าย DLLs จากพีซีของคุณไปยังเป้าหมายหรือดาวน์โหลด DLLs แยกจากอินเทอร์เน็ตเพราะทั้งคู่ไม่มีหนทางให้คนไร้ยางอายทำสิ่งชั่วร้ายไปยังพีซีเป้าหมาย
user4581301

ตกลง. จะทำ. ขอบคุณมากสำหรับคำตอบ :)
Tsubaki13

1
นั่นไม่ใช่รันไทม์ VS2015 การปรับใช้เวอร์ชันที่คุณทดสอบโปรแกรมด้วยดีที่สุด เพียงคัดลอกไฟล์ลงในไดเรกทอรีเดียวกับ EXE ของคุณรุ่น 32 บิตอยู่ใน c: \ windows \ syswow64 ซึ่งเป็นรุ่น 64 บิตใน c: \ windows \ system32
Hans Passant

@HansPassant ฉันเพิ่งพบปัญหานี้เป็นครั้งแรกกับผู้ใช้ชาวอิตาลี เขาได้รับข้อผิดพลาด x64 แบบเดียวกันในภาษาอิตาลี ฉันไม่เข้าใจว่าทำไมคุณถึงพูดว่า "นั่นไม่ใช่ Vs2015 runtime" ฉันไม่เคยมีไฟล์ DLL อื่น ๆ มาก่อนเช่นนี้
Andrew Truckle

คำตอบ:


5

ตามความคิดเห็นของ @ user4581301 คำตอบคือการดาวน์โหลด Microsoft Visual C ++ ที่เผยแพร่ซ้ำปัจจุบันสำหรับสถาปัตยกรรมที่เหมาะสม (เช่น x64)

ขณะที่ผมแล้วมี 2019 ของ redestributable ที่ติดตั้งผมก็มีการติดตั้งที่สอดคล้อง2015-2019 x64 แจกจ่าย


0

ฉันได้รับข้อผิดพลาดเดียวกันและติดตั้งVCRUNTIME140_1.dllไฟล์และวางไว้ในไฟล์ MySQL Shell 8.0 bin

แก้ไขปัญหา.

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.