Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapakah saya mendapat Ralat \"MSVCP140.dll is Missing\" Semasa Menjalankan Program C Saya?

Mengapakah saya mendapat Ralat \"MSVCP140.dll is Missing\" Semasa Menjalankan Program C Saya?

Linda Hamilton
Linda Hamiltonasal
2024-11-04 22:23:01144semak imbas

Why am I getting the

Mengatasi Ralat "MSVCP140.dll is Missing"

Apabila membangunkan program C dan berkongsinya dengan orang lain, pengguna mungkin menghadapi ralat masa jalan "MSVCP140.dll tiada." Isu ini timbul kerana ketiadaan perpustakaan masa jalan tertentu yang diperlukan untuk melaksanakan aplikasi C.

Penyelesaian:

Untuk menyelesaikan ralat ini, terdapat dua penyelesaian utama:

  • Pasang Microsoft Visual C Redistributable: Pengguna boleh memuat turun dan memasang Microsoft Visual C Redistributable untuk Visual Studio 2015-2019, yang termasuk MSVCP140.dll yang hilang.
  • Kompilasi dengan Pautan Statik: Daripada bergantung pada DLL luaran, pembangun boleh memilih untuk menyusun aplikasi mereka dengan pemautan statik. Ini membenamkan pustaka masa jalan terus ke dalam fail boleh laku. Dalam Visual Studio, navigasi ke Projek > Hartanah > Sifat Konfigurasi > C/C > Penjanaan Kod. Tetapkan "Pustaka Runtime" kepada "/MTd" untuk mod Nyahpepijat dan "/MT" untuk mod Keluaran.

Kelebihan Pautan Statik:

  • Menghapuskan pergantungan pada DLL luaran.
  • Meningkatkan saiz boleh laku tetapi memastikan ia boleh dijalankan pada mana-mana sistem tanpa sebarang isu DLL yang hilang.

Pertimbangan Tambahan:

  • Sahkan bahawa versi Microsoft Visual C Redistributable yang dipasang sepadan dengan versi yang digunakan untuk menyusun atur cara.
  • Pastikan program tidak disekat oleh perisian antivirus atau firewall .

Atas ialah kandungan terperinci Mengapakah saya mendapat Ralat \"MSVCP140.dll is Missing\" Semasa Menjalankan Program C Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn