Aracılığıyla paylaş


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.

Ayrıca bkz.