Aracılığıyla paylaş


İzlenecek yol: Visual Studio'da CLR'yi hedefleyen bir C++/CLI programı derleme

C++/CLI kullanarak.NET sınıflarının yanı sıra yerel C++ türlerini kullanan C++ programları oluşturabilirsiniz. C++/CLI, konsol uygulamalarında ve yerel C++ kodunu sarmalayan ve .NET programlarından erişilebilir hale getiren DLL'lerde kullanılmak üzere tasarlanmıştır. .NET tabanlı bir Windows kullanıcı arabirimi oluşturmak için C# veya Visual Basic kullanın.

Bu yordam için kendi C++ programınızı yazabilir veya örnek programlardan birini kullanabilirsiniz. Bu yordamda kullandığımız örnek program textfile.txt adlı bir metin dosyası oluşturur ve bunu proje dizinine kaydeder.

Ön koşullar

  • C++ dilinin temellerini anlama.
  • Visual Studio 2017 ve sonraki sürümlerde C++/CLI desteği isteğe bağlı bir bileşendir. Yüklemek için Windows Başlat menüsü Visual Studio Yükleyicisi açın. C++ ile Masaüstü geliştirme kutucuğunun işaretli olduğundan emin olun ve İsteğe bağlı bileşenler bölümünde C++/CLI Desteği'ni de denetleyin.

Yeni proje oluşturma

Aşağıdaki adımlar, hangi Visual Studio sürümünü kullandığınıza bağlı olarak değişir. Tercih ettiğiniz Visual Studio sürümünün belgelerini görmek için Sürüm seçici denetimini kullanın. Bu sayfadaki içindekiler tablosunun en üstünde bulunur.

Visual Studio'da C++/CLI projesi oluşturmak için

  1. Çözüm Gezgini'da, üstteki sağ tıklayarak Yeni Proje Oluştur iletişim kutusunu açın.

  2. İletişim kutusunun en üstünde, arama kutusuna CLR yazın ve sonuç listesinden CLR Boş Proje (.NET Framework) öğesini seçin.

  3. Projeyi oluşturmak için Oluştur düğmesini seçin.

Visual Studio 2017'de C++/CLI projesi oluşturmak için

  1. Yeni bir proje oluşturma. Dosya menüsünde Yeni'nin üzerine gelin ve Proje'ye tıklayın.

  2. Visual C++ proje türlerinden CLR'ye ve ardından CLR Boş Proje'ye tıklayın.

  3. Bir proje adı yazın. Varsayılan olarak, projeyi içeren çözüm yeni projeyle aynı ada sahiptir, ancak farklı bir ad girebilirsiniz. İsterseniz proje için farklı bir konum girebilirsiniz.

  4. Yeni projeyi oluşturmak için Tamam'a tıklayın.

Visual Studio 2015'te C++/CLI projesi oluşturmak için

  1. Yeni bir proje oluşturma. Dosya menüsünde Yeni'nin üzerine gelin ve Proje'ye tıklayın.

  2. Visual C++ proje türlerinden CLR'ye ve ardından CLR Boş Proje'ye tıklayın.

  3. Bir proje adı yazın. Varsayılan olarak, projeyi içeren çözüm yeni projeyle aynı ada sahiptir, ancak farklı bir ad girebilirsiniz. İsterseniz proje için farklı bir konum girebilirsiniz.

  4. Yeni projeyi oluşturmak için Tamam'a tıklayın.

Kaynak dosya ekleme

  1. Çözüm Gezgini görünmüyorsa, Görünüm menüsünde Çözüm Gezgini'etıklayın.

  2. Projeye yeni bir kaynak dosyası ekleyin:

    • Çözüm Gezgini Kaynak Dosyalar klasörüne sağ tıklayın, Ekle'nin üzerine gelin ve Yeni Öğe'ye tıklayın.

    • C++ Dosyası (.cpp) öğesine tıklayın, bir dosya adı yazın ve ekle'ye tıklayın.

    .cpp dosyası, Çözüm Gezgini'daki Kaynak Dosyalar klasöründe ve istediğiniz kodu bu dosyaya yazdığınız sekmeli bir pencere görüntülenir.

  3. Visual Studio'da yeni oluşturulan sekmeye tıklayın ve geçerli bir Visual C++ programı yazın veya örnek programlardan birini kopyalayıp yapıştırın.

    Örneğin, Nasıl yapılır: Metin Dosyası Yazma (C++/CLI) örnek programını kullanabilirsiniz (Programlama Kılavuzu'nun Dosya İşleme ve G/Ç düğümünde).

    Örnek programı kullanıyorsanız, .NET nesnesi oluştururken yerine anahtar sözcüğünü gcnew kullandığınıza ve bunun işaretçi yerine bir tanıtıcı (^) döndürdüğüne gcnew (*):new

    StreamWriter^ sw = gcnew StreamWriter(fileName);

    C++/CLI söz dizimi hakkında daha fazla bilgi için bkz . Çalışma Zamanı Platformları için Bileşen Uzantıları.

  4. Yapı menüsünde Yapı Çözümü’ne tıklayın.

    Çıkış penceresinde derleme günlüğünün konumu ve derleme durumunu gösteren bir ileti gibi derleme ilerleme durumuyla ilgili bilgiler görüntülenir.

    Değişiklik yaparsanız ve derleme yapmadan programı çalıştırırsanız, bir iletişim kutusu projenin güncel olmadığını gösterebilir. Visual Studio'nun uygulamayı her derlediğinde size sormadan önce dosyaların her zaman geçerli sürümlerini kullanmasını istiyorsanız Tamam'a tıklamadan önce bu iletişim kutusundaki onay kutusunu seçin.

  5. Hata Ayıklamenüsünde Hata Ayıklama olmadan başlat'a tıklayın.

  6. Örnek programı kullandıysanız, programı çalıştırdığınızda metin dosyasının oluşturulduğunu gösteren bir komut penceresi görüntülenir.

    textfile.txt metin dosyası artık proje dizininizde bulunur. bu dosyayı Not Defteri kullanarak açabilirsiniz.

    Dekont

    Boş CLR proje şablonunun seçilmesi derleyici seçeneğini otomatik olarak ayarlar /clr . Bunu doğrulamak için, Çözüm Gezgini'da projeye sağ tıklayın ve Özellikler'e tıklayın ve ardından Yapılandırma Özellikleri'nin Genel düğümünde Ortak Dil Çalışma Zamanı desteği seçeneğini işaretleyin.

Ayrıca bkz.

C++ Dil Başvurusu
Projeler ve derleme sistemleri