Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Membetulkan Ralat \'MSVCP140.dll is Missing\' dalam C Programs?

Bagaimana untuk Membetulkan Ralat \'MSVCP140.dll is Missing\' dalam C Programs?

Susan Sarandon
Susan Sarandonasal
2024-11-03 07:05:29903semak imbas

How to Fix the

MSVCP140.dll Hilang: Penyelesaian Masalah dan Penyelesaian

Apabila cuba untuk melaksanakan program C yang disusun, pengguna mungkin menghadapi mesej ralat yang menyatakan "MSVCP140 .dll tiada." Isu ini timbul kerana MSVCP140.dll, perpustakaan masa jalan yang penting untuk aplikasi C, tiada dalam sistem atau tidak dikonfigurasikan dengan betul. Untuk menyelesaikan masalah ini, kami boleh meneroka dua penyelesaian utama:

Mengedarkan Runtime DLL

Satu pendekatan ialah memastikan pengguna sasaran mempunyai fail MSVCP140.dll yang diperlukan dipasang. Fail ini boleh dimuat turun dari tapak web Microsoft dan diletakkan dalam folder yang sama dengan fail boleh laku. Sebagai alternatif, ia boleh ditambahkan pada pembolehubah PATH sistem untuk menjadikannya boleh diakses dari mana-mana lokasi.

Menyusun dengan Pautan Statik

Untuk pembetulan yang lebih kekal, program boleh dikompilasi semula dengan pautan statik. Proses ini membenamkan perpustakaan masa jalan terus ke dalam boleh laku, menghapuskan keperluan untuk DLL luaran. Untuk mencapai ini dalam Visual Studio:

  1. Navigasi ke tab Projek.
  2. Pilih "Properties" daripada menu.
  3. Di bawah "Configuration Properties," kembangkan " C/C ."
  4. Pilih "Penjanaan Kod."
  5. Untuk tetapan "Pustaka Runtime", pilih "/MTd" untuk mod nyahpepijat dan "/MT" untuk mod keluaran.

Konfigurasi ini mengarahkan pengkompil untuk memasukkan pustaka masa jalan sebagai sebahagian daripada boleh laku yang disusun, menghasilkan program yang lebih besar sedikit tetapi serba lengkap yang tidak bergantung pada DLL luaran. Dengan melaksanakan salah satu daripada penyelesaian ini, ralat "MSVCP140.dll missing" boleh ditangani, membenarkan pengguna untuk berjaya melaksanakan program C pada sistem tanpa DLL masa jalan yang diperlukan.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'MSVCP140.dll is Missing\' dalam C Programs?. 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