Karışık Derlemeler için Kitaplık Desteği
Visual C++, /clr (Ortak Dil Çalışma Zamanı Derlemesi) ile derlenen uygulamalar için C++ Standart Kitaplığı, C çalışma zamanı kitaplığı (CRT), ATL ve MFC kullanımını destekler. Bu, bu kitaplıkları kullanan mevcut uygulamaların .NET Framework özelliklerini de kullanmasına olanak tanır.
Önemli
/clr:pure ve /clr:safe derleyici seçenekleri Visual Studio 2015'te kullanım dışıdır ve Visual Studio 2017'de desteklenmez.
Bu destek aşağıdaki DLL ve içeri aktarma kitaplıklarını içerir:
- /clr ile derlerseniz Msvcmrt[d].lib. Karma derlemeler bu içeri aktarma kitaplığına bağlanır.
Bu destek, ilgili çeşitli avantajlar sağlar:
CRT ve C++ Standart Kitaplığı karma kod için kullanılabilir. Sağlanan CRT ve C++ Standart Kitaplığı doğrulanamaz; sonuç olarak, çağrılarınız yerel koddan kullandığınız CRT ve C++ Standart Kitaplığına yönlendirilir.
Karma görüntülerde doğru birleşik özel durum işleme.
Karışık görüntülerde C++ değişkenlerinin statik olarak başlatılması.
Yönetilen kodda AppDomain başına ve işlem başına değişkenler için destek.
Visual Studio 2003 ve önceki sürümlerde derlenmiş karma DLL'lere uygulanan yükleyici kilidi sorunlarını giderir.
Ayrıca, bu destek aşağıdaki sınırlamaları sunar:
- /clr ile derlenen kod için yalnızca CRT DLL modeli desteklenir. /clr derlemelerini destekleyen statik CRT kitaplığı yoktur.