Artikel ini menjelaskan galat run-time yang mungkin Anda alami ketika Anda membangun aplikasi Visual C++. Pemutakhiran tersedia untuk mengatasi masalah ini. Untuk informasi selengkapnya tentang masalah ini, lihat bagian "tentang masalah ini".

Gejala

Jika aplikasi Visual C++ yang dibangun dengan menggunakan Visual Studio 2012 Update 1 atau versi yang lebih baru, aplikasi mungkin mengalami galat run-time berikut ini:

Prosedur entri point_ crtCreateSymbolicLinkW tidak dapat terletak di Perpustakaan tautan dinamis MSVCR110.dll


Masalah ini terjadi hanya jika kondisi berikut benar:

  • Aplikasi menggunakan fungsi tertentu dari C++ perpustakaan pola dasar standar.

  • Saat menjalankan aplikasi menggunakan DLL run-time C (Msvcr110.dll) dari versi RTM produk. Ini dapat terjadi dalam beberapa situasi, meskipun produk dibangun dengan menggunakan versi Visual Studio 2012 dan diharapkan untuk memuat DLL lebih baru.

Penyebab

Masalah ini terjadi karena ekspor fungsi berikut ini tidak ada di DLL run-time (Msvcr110.dll):

  • __crtCreateSemaphoreExW

  • __crtCompareStringEx

  • __crtCreateSymbolicLinkW

  • __crtEnumSystemLocalesEx

  • __crtFlsAlloc

  • __crtFlsFree

  • __crtFlsGetValue

  • __crtFlsSetValue

  • __crtGetDateFormatEx

  • __crtGetLocaleInfoEx

  • __crtGetTimeFormatEx

  • __crtGetUserDefaultLocaleName

  • __crtInitializeCriticalSectionEx

  • __crtIsValueLocaleName

  • __crtLCMapStringEx

  • __crtSetThreadStackGuarantee


Pemecahan masalah

Pembaruan Windows

Untuk mengatasi masalah ini, menerapkan pembaruan yang tersedia dari Pembaruan Windows.

Tentang masalah ini

Masalah ini diselesaikan dalam Visual Studio 2012 pemutakhiran 1. Peluncuran ini berisi dll run-time benar. Terkait Visual C++ redistribusi dirilis. Aplikasi yang dibuat dengan menggunakan Pembaruan ini atau apa pun kemudian update Visual Studio 2012 dan menggunakan dll run-time C++ dari pemutakhiran yang lebih baru harus bekerja seperti yang diharapkan.

Namun, bahkan jika Anda membangun aplikasi dengan menggunakan Visual Studio 2012 pemutakhiran, Anda mungkin mengalami masalah jika aplikasi yang berjalan di komputer pengguna masih menggunakan dll run-time C++ dari Visual Studio 2012 RTM. Untuk mengatasi masalah ini, kita melepaskan C++ run-time dll dari Visual Studio 2012 pemutakhiran 4 (terbaru Update dari Visual Studio 2012) melalui Microsoft Update.

Untuk informasi selengkapnya tentang Visual Studio 2012 pemutakhiran 4, melihat penjelasan dari Visual Studio 2012 pemutakhiran 4.

Masalah yang diketahui dalam pemutakhiran ini

  • Microsoft telah mengetahui bahwa beberapa pelanggan Windows 10 menerima beberapa penawaran KB3119142 melalui Microsoft Update meskipun pemutakhiran ditandai sebagai berhasil diinstal. Microsoft bekerja untuk mengatasi masalah ini. Sementara itu, kami sarankan agar konsumen yang menerima beberapa penawaran KB3119142 mencoba metode berikut untuk menyelesaikan masalah ini.

    • Metode 1

      1. Di Panel kontrol, klik bongkar program dalam program grup.

      2. Dalam daftar program, temukan Microsoft Visual C++ 2012 Redistributable (X64)-11.0.61030 atau Microsoft Visual C++ 2012 Redistributable (X86)-11.0.61030, tergantung pada arsitektur sistem Anda.

      3. Klik kanan nama entri, dan kemudian klik Ubah.

      4. Di kotak dialog Mengubah pengaturan , klik Perbaiki.

      5. Setelah perbaikan proses selesai, mulai ulang komputer jika Anda diminta untuk melakukannya.

    • Metode 2

      1. Jalankan Penataan mengubah perbaikan fungsionalitas untuk Microsoft Visual C++ 2012 Redistributable dengan memulai Penginstal dari situs web Microsoft Download Center:

        https://www.microsoft.com/en-us/download/confirmation.aspx?id=30679

      2. Di kotak dialog Mengubah pengaturan , klik Perbaiki.

      3. Setelah perbaikan proses selesai, mulai ulang komputer jika Anda diminta untuk melakukannya.

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?

Terima kasih atas umpan balik Anda!

×