C++ proje şablonları
Visual Studio proje şablonları oluşturmak istediğiniz proje türüne uygun kaynak kod dosyaları, derleyici seçenekleri, menüler, araç çubukları, simgeler, başvurular ve #include
deyimler oluşturur. Visual Studio, çeşitli C++ proje şablonları içerir ve projelerinizi oluştururken özelleştirebilmeniz için bunların çoğu için sihirbazlar sağlar. Bir proje oluşturduktan hemen sonra projeyi derleyebilir ve uygulamayı çalıştırabilirsiniz; uygulamanızı geliştirirken aralıklı olarak derlemek iyi bir uygulamadır.
Not
C++ proje şablonlarını kullanarak C dili proje oluşturabilirsiniz. Oluşturulan projede, .cpp dosya adı uzantısına sahip dosyaları bulun ve .c olarak değiştirin. Ardından, projenin Proje Özellikleri sayfasında (çözüm için değil), Yapılandırma Özellikleri, C/C++ öğesini genişletin ve Gelişmiş'i seçin. Farklı Derle ayarını C Kodu Olarak Derle (/TC) olarak değiştirin.
Proje şablonları
Visual Studio'da bulunan proje şablonları, ürün sürümüne ve yüklediğiniz iş yüklerine bağlıdır. C++ iş yüküyle Masaüstü geliştirmeyi yüklediyseniz Visual Studio'da bu C++ proje şablonları bulunur.
Windows Masaüstü
Proje şablonu | Açıklama |
---|---|
Windows Konsol Uygulaması | Windows konsol uygulaması oluşturmaya yönelik bir proje. |
Windows Masaüstü Uygulaması | Windows masaüstü (Win32) uygulaması oluşturmaya yönelik bir proje. |
Dinamik Bağlantı Kitaplığı | Dinamik bağlantı kitaplığı (DLL) oluşturmaya yönelik bir proje. |
Statik Kitaplık | Statik kitaplık (LIB) oluşturmaya yönelik bir proje. |
Windows Masaüstü Sihirbazı | Ek seçeneklerle Windows masaüstü uygulamaları ve kitaplıkları oluşturmaya yönelik bir sihirbaz. |
Genel
Proje şablonu | Açıklama |
---|---|
Boş Proje | Uygulama, kitaplık veya DLL oluşturmak için boş bir proje. Gerekli tüm kodları veya kaynakları eklemeniz gerekir. |
Makefile Projesi | Visual Studio projesinde Windows makefile sarmalayan bir proje. (Bir derleme dosyasını Visual Studio'da olduğu gibi açmak için Klasör'i açın. |
Paylaşılan Öğeler Projesi | Kod dosyalarını veya kaynak dosyalarını birden çok proje arasında paylaşmak için kullanılan bir proje. Bu proje türü yürütülebilir dosya oluşturmaz. |
ATL
Proje şablonu | Açıklama |
---|---|
ATL Projesi | Etkin Şablon Kitaplığı'nı kullanan bir proje. |
Test etme
Proje şablonu | Açıklama |
---|---|
Yerel Birim Testi Projesi | Yerel C++ birim testleri içeren bir proje. |
MFC
MFC ve ATL destek bileşenini Visual Studio yüklemenize eklerseniz, bu proje şablonları Visual Studio'ya eklenir.
Proje şablonu | Açıklama |
---|---|
MFC Uygulaması | Microsoft Foundation Sınıf (MFC) Kitaplığı'nı kullanan bir uygulama oluşturmaya yönelik bir proje. |
MFC ActiveX Denetimi | MFC kitaplığını kullanan bir ActiveX denetimi oluşturmaya yönelik bir proje. |
MFC DLL | MFC kitaplığını kullanan dinamik bağlantı kitaplığı oluşturmaya yönelik bir proje. |
Windows Evrensel Uygulamaları
Visual Studio yüklemenize C++ Windows Evrensel Platform araçları bileşenini eklerseniz, bu proje şablonları Visual Studio'ya eklenir.
C++ dilindeki Windows Evrensel uygulamalarına genel bakış için bkz . Evrensel Windows Uygulamaları (C++).
Proje şablonu | Açıklama |
---|---|
Boş Uygulama | Önceden tanımlanmış denetimleri veya düzeni olmayan tek sayfalı Evrensel Windows Platformu (UWP) uygulaması için bir proje. |
DirectX 11 Uygulaması | DirectX 11 kullanan bir Evrensel Windows Platformu uygulaması için proje. |
DirectX 12 Uygulaması | DirectX 12 kullanan bir Evrensel Windows Platformu uygulaması için proje. |
DirectX 11 ve XAML Uygulaması | DirectX 11 ve XAML kullanan bir Evrensel Windows Platformu uygulaması için proje. |
Birim Testi Uygulaması | Evrensel Windows Platformu (UWP) uygulamaları için birim testi uygulaması oluşturma projesi. |
DLL | bir Evrensel Windows Platformu uygulaması veya çalışma zamanı bileşeni tarafından kullanılabilen yerel dinamik bağlantı kitaplığı (DLL) projesi. |
Statik Kitaplık | bir Evrensel Windows Platformu uygulaması veya çalışma zamanı bileşeni tarafından kullanılabilen yerel statik bağlantı kitaplığı (LIB) projesi. |
Windows Çalışma Zamanı Bileşeni | Uygulamanın yazıldığı programlama dili ne olursa olsun, Evrensel Windows Platformu bir uygulama tarafından kullanılabilecek bir Windows Çalışma Zamanı bileşenine yönelik proje. |
Windows Uygulaması Paketleme Projesi | Bir masaüstü uygulamasının Microsoft Store aracılığıyla dışarıdan yüklenmesini veya dağıtılabilmesini sağlayan bir UWP paketi oluşturan proje. |
TODO Açıklamaları
Bir proje şablonu tarafından oluşturulan dosyaların çoğu, kendi kaynak kodunuzu nerede sağlayabileceğinizi belirlemenize yardımcı olacak TODO açıklamaları içerir. Kod ekleme hakkında daha fazla bilgi için bkz . Kod Sihirbazlarıyla İşlevsellik Ekleme ve Kaynak Dosyalarıyla Çalışma.