W tym artykule opisano błąd w czasie wykonywania, które można napotkać podczas budowanie aplikacji Visual C++. Aktualizacja jest dostępna w celu rozwiązania tego problemu. Aby uzyskać więcej informacji dotyczących tego problemu zobacz sekcję "informacje o tym problemie".

Objawy

Jeśli aplikacja Visual C++ jest zbudowany przy użyciu programu Visual Studio 2012 aktualizacji 1 lub nowszym, aplikacja napotkać następujący błąd w czasie wykonywania:

Nie można odnaleźć crtCreateSymbolicLinkW point_ procedura wejścia w biblioteki dołączanej dynamicznie MSVCR110.dll


Ten problem występuje tylko wtedy, gdy są spełnione następujące warunki:

  • Aplikacja używa niektórych funkcji z standardowa biblioteka szablonów języka C++.

  • W czasie wykonywania aplikacja używa biblioteki DLL wykonywania C (Msvcr110.dll) z wersji RTM produktu. Może to nastąpić w niektórych sytuacjach, mimo, że produkt został zbudowany przy użyciu nowszej wersji programu Visual Studio 2012 i oczekuje się załadować nowsze biblioteki DLL.

Przyczyna

Ten problem występuje, ponieważ brakuje następujących funkcji wywozu, w bibliotece wykonawczej DLL (Msvcr110.dll):

  • __crtCreateSemaphoreExW

  • __crtCompareStringEx

  • __crtCreateSymbolicLinkW

  • __crtEnumSystemLocalesEx

  • __crtFlsAlloc

  • __crtFlsFree

  • __crtFlsGetValue

  • __crtFlsSetValue

  • __crtGetDateFormatEx

  • __crtGetLocaleInfoEx

  • __crtGetTimeFormatEx

  • __crtGetUserDefaultLocaleName

  • __crtInitializeCriticalSectionEx

  • __crtIsValueLocaleName

  • __crtLCMapStringEx

  • __crtSetThreadStackGuarantee


Rozwiązanie

Aktualizacja systemu Windows

Aby rozwiązać ten problem, należy zastosować tę aktualizację, która jest dostępna w witrynie Windows Update.

Informacje o tym problemie

Ten problem został rozwiązany w programie Visual Studio 2012 aktualizacji 1. To wydanie zawiera poprawną biblioteki DLL wykonywania. Odpowiednie redystrybucji Visual C++ został wydany. Aplikacje, które są wbudowane przy użyciu tej aktualizacji lub nowszych aktualizacji programu Visual Studio 2012 i przy użyciu biblioteki DLL wykonywania C++ z nowszą aktualizację powinny działać zgodnie z oczekiwaniami.

Jednak nawet w przypadku tworzenia aplikacji za pomocą aktualizacji programu Visual Studio 2012, można napotkać problem Jeśli aplikacje, które są uruchomione na komputerze użytkownika nadal korzystają z biblioteki DLL wykonywania C++ z RTM programu Visual Studio 2012. Aby rozwiązać ten problem, udostępniamy biblioteki DLL wykonywania C++ z programu Visual Studio 2012 aktualizacji 4 (najnowsza aktualizacja programu Visual Studio 2012) za pośrednictwem witryny Microsoft Update.

Aby uzyskać więcej informacji na temat programu Visual Studio 2012 aktualizacji 4 zobacz Opis programu Visual Studio 2012 aktualizacji 4.

Znane problemy w tej aktualizacji

  • Firma Microsoft posiada informacje, że niektórzy klienci Windows 10 otrzymują wielu ofert KB3119142 za pośrednictwem witryny Microsoft Update, nawet jeśli aktualizacja jest oznaczona jako pomyślnie zainstalowane. Firma Microsoft pracuje, aby rozwiązać ten problem. W międzyczasie zaleca się, że klienci, którzy otrzymują wielu ofert kb3119142 spróbuj następujących metod w celu obejścia tego problemu.

    • Metoda 1

      1. W Panelu sterowania kliknij przycisk Odinstaluj program w grupie programów .

      2. Na liście programów odszukaj Microsoft Visual C++ 2012 Redistributable (X 64)-11.0.61030 lub Microsoft Visual C++ 2012 Redistributable (X 86)-11.0.61030, zależnie od architektury systemu.

      3. Kliknij prawym przyciskiem myszy nazwę wpisu, a następnie kliknij przycisk Zmień.

      4. W oknie dialogowym Zmień konfigurację kliknij przycisk Napraw.

      5. Po naprawie proces zostanie zakończony, po wyświetleniu monitu, aby to zrobić, uruchom ponownie komputer.

    • Metoda 2

      1. Uruchomienie funkcji naprawy Modyfikuj ustawienia dla programu Microsoft Visual C++ 2012 Redistributable przez uruchomienie Instalatora z następującej witryny Microsoft Download Center:

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

      2. W oknie dialogowym Zmień konfigurację kliknij przycisk Napraw.

      3. Po naprawie proces zostanie zakończony, po wyświetleniu monitu, aby to zrobić, uruchom ponownie komputer.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jaka jest jakość tłumaczenia?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×