Kitaplıkları ve bileşenleri kullanma

C++ projelerinin genellikle statik kitaplık (LIB dosyaları), DLL, Windows Çalışma Zamanı bileşeni, COM bileşeni veya .NET derlemesi gibi ikili bir dosyadaki işlevleri çağırması veya verilere erişmesi gerekir. Bu gibi durumlarda, projeyi derleme zamanında bu ikiliyi bulabilmesi için yapılandırmanız gerekir. Belirli adımlar projenizin türüne, ikilinin türüne ve ikilinin projenizle aynı çözümde yerleşik olup olmadığına bağlıdır.

vcpkg aracılığıyla indirilen kitaplıkları kullanma

vcpkg paket yöneticisini kullanarak indirdiğiniz bir kitaplığı kullanmak için aşağıdaki yönergeleri yoksayabilirsiniz. Daha fazla bilgi için bkz.

Statik kitaplıkları kullanma

Statik kitaplık projeniz aynı çözümde derlenirse:

  1. Tırnak işaretlerini kullanarak statik kitaplığın üst bilgi dosyalarını #include. Tipik bir çözümde yol ile ../<library project name>başlar. IntelliSense, bu özelliği bulmanıza yardımcı olur.
  2. Statik kitaplık projesine başvuru ekleyin. Çözüm Gezgini'da uygulama projesi düğümü altında Başvurular'a sağ tıklayın ve Başvuru Ekle'yi seçin.

Statik kitaplık çözümün bir parçası değilse:

  1. Çözüm Gezgini'da uygulama projesi düğümüne sağ tıklayın ve özellikler'i seçin.
  2. VC++ Dizinleri özellik sayfasında, LIB dosyasını içeren dizinin yolunu Kitaplık Yolları'na ekleyin. Ardından, kitaplık üst bilgi dosyalarının yolunu Dizinleri Ekle'ye ekleyin.
  3. Bağlayıcı > Girişi özellik sayfasında, LIB dosyasının adını Ek Bağımlılıklar'a ekleyin.

DLL, uygulamayla aynı çözümün parçası olarak derlenirse, statik kitaplıkla aynı adımları izleyin.

DLL, uygulama çözümünün bir parçası değilse, şunları yapmanız gerekir: DLL dosyası, dışarı aktarılan işlevler ve sınıflar için prototipleri içeren üst bilgiler ve gerekli bağlama bilgilerini sağlayan bir LIB dosyası.

  1. DLL'yi projenizin çıkış klasörüne veya DLL'ler için standart Windows arama yolundaki başka bir klasöre kopyalayın. Daha fazla bilgi için bkz . Dinamik Bağlantı Kitaplığı Arama Sırası.
  2. Üst bilgilerin ve LIB dosyasının yollarını sağlamak için statik kitaplıklar için 1-3 arası adımları izleyin.

COM nesneleri

Yerel C++ uygulamanızın bir COM nesnesi tüketmesi gerekiyorsa ve bu nesne kayıtlıysa, tek yapmanız gereken CoCreateInstance'ı çağırmak ve nesnenin CLSID'sini geçirmektir. Sistem bunu Windows Kayıt Defteri'nde bulur ve yükler. C++/CLI projesi com nesnesini aynı şekilde kullanabilir. Alternatif olarak, Başvuru Ekle COM listesinden başvuru ekleyerek ve Bunu Çalışma Zamanı çağrılabilen sarmalayıcı aracılığıyla kullanarak da kullanabilir.>

.NET derlemeleri ve Windows Çalışma Zamanı Bileşenleri

UWP veya C++/CLI projelerinde derlemeye veya bileşene başvuru ekleyerek .NET derlemelerini veya Windows Çalışma Zamanı Bileşenleri'ni tüketirsiniz. UWP veya C++/CLI projesindeki Başvurular düğümü altında yaygın olarak kullanılan bileşenlere başvurular görürsünüz. Çözüm Gezgini'de Başvurular düğümüne sağ tıklayarak Başvuru Yöneticisi'ni açın ve sistemdeki kullanılabilir bileşenlere göz atın. Özel bileşen içeren herhangi bir klasöre gitmek için Gözat düğmesini seçin. .NET derlemeleri ve Windows Çalışma Zamanı bileşenleri yerleşik tür bilgileri içerdiği için, sağ tıklayıp Nesne Tarayıcısında Görüntüle'yi seçerek yöntemlerini ve sınıflarını görüntüleyebilirsiniz.

Başvuru özellikleri

Her başvuru türünün özellikleri vardır. Çözüm Gezgini'da başvuruyu seçip Alt + Enter tuşlarına basarak veya sağ tıklayıp Özellikler'i seçerek özellikleri görüntüleyebilirsiniz. Bazı özellikler salt okunur ve bazıları değiştirilebilir. Ancak, genellikle bu özellikleri el ile değiştirmeniz gerekmez.

ActiveX başvuru özellikleri

ActiveX başvuru özellikleri yalnızca COM bileşenlerine başvurular için kullanılabilir. Bu özellikler yalnızca Başvurular bölmesinde bir COM bileşeni seçtiğinizde görüntülenir. Özellikler değiştirilemez.

  • Tam Yolu Denetle

    Başvuruda bulunan denetimin dizin yolunu görüntüler.

  • Denetim GUID'i

    ActiveX denetiminin GUID değerini görüntüler.

  • Denetim Sürümü

    Başvuruda bulunan ActiveX denetiminin sürümünü görüntüler.

  • Tür Kitaplığı Adı

    Başvuruda bulunan tür kitaplığının adını görüntüler.

  • Sarmalayıcı Aracı

    Başvuruda bulunılan COM kitaplığından veya ActiveX denetiminden birlikte çalışma derlemesini oluşturmak için kullanılan aracı görüntüler.

Derleme başvuru özellikleri (C++/CLI)

Derleme başvuru özellikleri yalnızca C++/CLI projelerindeki .NET Framework derlemelerine başvurular için kullanılabilir. Bu özellikler yalnızca Başvurular bölmesinde bir .NET Framework derlemesi seçtiğinizde görüntülenir. Özellikler değiştirilemez.

  • Göreli Yol

    Proje dizininden başvuruda bulunılan derlemeye göreli yolu görüntüler.

Derleme özellikleri

Aşağıdaki özellikler çeşitli başvuru türlerinde kullanılabilir. Başvurularla nasıl derleneceğini belirtmenizi sağlar.

  • Yerel Kopyala

    Derleme sırasında başvuruda bulunılan derlemenin hedef konuma otomatik olarak kopyalanıp kopyalanmayacağını belirtir.

  • Yerel Uydu Derlemelerini Kopyalama (C++/CLI)

    Başvuruda bulunılan derlemenin uydu derlemelerinin derleme sırasında hedef konuma otomatik olarak kopyalanıp kopyalanmayacağını belirtir. Yalnızca Yerel Kopyala ise truekullanılır.

  • Başvuru DerlemeSi Çıktısı

    Bu derlemenin derleme işleminde kullanıldığını belirtir. ise truederleme derleme sırasında derleyici komut satırında kullanılır.

Projeden projeye başvuru özellikleri

Aşağıdaki özellikler, Başvurular bölmesinde seçilen projeden aynı çözümdeki başka bir projeye projeden projeye başvuru tanımlar. Daha fazla bilgi için bkz . Projedeki başvuruları yönetme.

  • Bağlantı Kitaplığı Bağımlılıkları

    Bu özellik True olduğunda, proje sistemi bağımsız projenin ürettiği LIB dosyalarını bağımlı projeye bağlar. Genellikle True değerini belirtirsiniz.

  • Proje Tanımlayıcısı

    Bağımsız projeyi benzersiz olarak tanımlar. Özellik değeri, değiştirilemeyen bir iç sistem GUID'dir.

  • Kitaplık Bağımlılık Girişlerini Kullanma

    Bu özellik False olduğunda, proje sistemi bağımsız projenin ürettiği kitaplığın OBJ dosyalarını bağımlı projeye bağlamaz. Bu nedenle bu değer artımlı bağlamayı devre dışı bırakır. Genellikle, çok sayıda bağımsız proje varsa uygulamanın oluşturulması uzun sürebileceğinden False değerini belirtirsiniz.

Salt okunur başvuru özellikleri (COM ve .NET)

COM ve .NET derleme başvurularında aşağıdaki özellikler vardır ve değiştirilemez.

  • Derleme Adı

    Başvuruda bulunılan derlemenin derleme adını görüntüler.

  • Kültür

    Seçili başvurunun kültürünü görüntüler.

  • Açıklama

    Seçili başvurunun açıklamasını görüntüler.

  • Tam Yol

    Başvuruda bulunılan derlemenin dizin yolunu görüntüler.

  • Kimlik

    .NET Framework derlemeleri için tam yolu görüntüler. COM bileşenleri için GUID'yi görüntüler.

  • Etiket

    Başvurunun etiketini görüntüler.

  • Ad

    Başvurunun adını görüntüler.

  • Ortak Anahtar Belirteci

    Başvurulmuş derlemeyi tanımlamak için kullanılan ortak anahtar belirtecini görüntüler.

  • Tanımlayıcı Ad

    true başvuruda bulunılan derlemenin tanımlayıcı adı varsa. Tanımlayıcı adlandırılmış derlemenin benzersiz bir sürümü vardır.

  • Sürüm

    Başvuruda bulunılan derlemenin sürümünü görüntüler.

Ayrıca bkz.

C++ proje özellik sayfası başvurusu
Visual Studio’da C++ derleyicisi ve derleme özelliklerini ayarlama