Obsługa bibliotek dla zestawów mieszanych
Język Visual C++ obsługuje korzystanie z standardowej biblioteki języka C++, biblioteki środowiska uruchomieniowego języka C (CRT), ATL i MFC dla aplikacji skompilowanych przy użyciu /clr (kompilacja środowiska uruchomieniowego języka wspólnego).Visual C++ (CRT), ATL i MFC dla aplikacji skompilowanych za pomocą narzędzia /clr (kompilacja środowiska uruchomieniowego języka wspólnego). Dzięki temu istniejące aplikacje korzystające z tych bibliotek mogą również korzystać z funkcji programu .NET Framework.
Ważne
Opcje kompilatora /clr:pure i /clr:safe są przestarzałe w programie Visual Studio 2015 i nieobsługiwane w programie Visual Studio 2017.
Ta obsługa obejmuje następującą bibliotekę DLL i biblioteki importu:
- Msvcmrt[d].lib, jeśli kompilujesz z /clr. Zestawy mieszane łączą się z tą biblioteką importu.
Ta obsługa zapewnia kilka powiązanych korzyści:
Biblioteka Standardowa CRT i C++ jest dostępna dla kodu mieszanego. Udostępniona biblioteka standardowa CRT i C++ nie jest weryfikowalna; ostatecznie wywołania są nadal kierowane do tej samej biblioteki CRT i C++ Standardowa, której używasz z kodu natywnego.
Popraw ujednoliconą obsługę wyjątków w obrazach mieszanych.
Statyczne inicjowanie zmiennych języka C++ na obrazach mieszanych.
Obsługa zmiennych per-AppDomain i per-process w kodzie zarządzanym.
Rozwiązuje problemy z blokadą modułu ładującego, które zostały zastosowane do mieszanych bibliotek DLL skompilowanych w programie Visual Studio 2003 i starszych wersjach.
Ponadto ta obsługa przedstawia następujące ograniczenia:
- Tylko model biblioteki DLL CRT jest obsługiwany dla kodu skompilowanego za pomocą polecenia /clr. Nie ma statycznych bibliotek CRT, które obsługują kompilacje /clr .
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla