Aracılığıyla paylaş


Makroları oluşturma komutları ve özellikleri

Bir projenin içinde herhangi bir yerde bu makroları kullanabilirsiniz Özellik sayfaları burada dizeler kabul edildiği iletişim kutusu. Bu makrolar, büyük küçük harf duyarlı değildir.

Şu anda kullanılabilir makro bir özellik adının sağındaki sütunu görüntülemek için aşağı açılan oku tıklatın. Düzenleme olup tıklatın ve Düzenle iletişim kutusunda'ı makroları. Daha fazla bilgi için bkz: Specifying User-Defined Values bölümünü Özellik sayfaları (C++).

"Deprecated" olarak işaretlenmiş makrolar artık kullanılmayan ya da bir eşdeğeri yerini öğe meta verileri makro (%(ad)). "Kullanım dışı; işaretlenmiş makrolar geçirilen"de kaldırılmıştır. Ve makroyu içeren projeyi Visual Studio 2008 geçirilirse, buna ek olarak, Visual Studio makro eşdeğer Visual Studio 2010 makro.

Makro

Description

$(RemoteMachine)

İçin değeri Remote Machine hata ayıklama özellik sayfasındaki özellik. Bkz: c/C++ hata ayıklama yapılandırması için proje ayarları değiştirme daha fazla bilgi için.

$(Configuration)

Geçerli proje yapýlandýrmasýný (örneğin, "Debug") adı.

$(Platform)

Geçerli proje platform (örneğin, "Win32") adı.

$(ParentName)

(Kullanım dışı). Bu proje öğesi içeren öğenin adı. Bu, üst klasör adını veya proje adı olacaktır.

$(RootNameSpace)

Ad alanı varsa, uygulamayı içeren.

$(IntDir)

Proje dizinine göre ara dosyaları için belirtilen dizin yolu. Bu yolun sonunda eğik çizgi olması gerekir. Bu değer için çözümler Intermediate Directory özelliği.

$(OutDir)

Proje dizinine göre çıkış dosyası dizin yolu. Bu yolun sonunda eğik çizgi olması gerekir. Bu değer için çözümler Output Directory özelliği.

$(DevEnvDir)

Yükleme dizini Visual Studio 2010 (sürücü + yolu olarak tanımlanır); ters eğik çizgi içeren ' \'.

$(InputDir)

(Kullanım dışı; geçirilmiş.) Dizin (sürücü + yolu olarak tanımlanır); giriş dosyası ters eğik çizgi içeren ' \'. Giriş projedir sonra bu makro eşdeğeri olan $(ProjectDir).

$(InputPath)

(Kullanım dışı; geçirilmiş.) (Sürücü + yolu + temel adı + dosya uzantısı tanımlanan) giriş dosyasının mutlak bir yol adı. Giriş projedir sonra bu makro eşdeğeri olan $(ProjectPath).

$(InputName)

(Kullanım dışı; geçirilmiş.) Temel girdi dosyası adı. Giriş projedir sonra bu makro eşdeğeri olan $(ProjectName).

$(InputFileName)

(Kullanım dışı; geçirilmiş.) (Temel adı + dosya uzantısı olarak tanımlanan) giriş dosyasının dosya adı. Giriş projedir sonra bu makro eşdeğeri olan $(ProjectFileName).

$(InputExt)

(Kullanım dışı; geçirilmiş.) Giriş dosyasının dosya uzantısı. İçerdiği '.' dosya uzantısından önce. Giriş projedir sonra bu makro eşdeğeri olan $(ProjectExt).

$(ProjectDir)

Projenin dizini (Sürücü + yol olarak tanımlanır.); ters eğik çizgi '\' içerir.

$(ProjectPath)

(Sürücü + yolu + temel adı + dosya uzantısı tanımlanan) projenin mutlak bir yol adı.

$(ProjectName)

Projenin temel adı.

$(ProjectFileName)

(Taban adı + dosya uzantısı olarak tanımlanan) proje dosyası adı.

$(ProjectExt)

Proje dosya uzantısı. İçerdiği '.' dosya uzantısından önce.

$(SolutionDir)

Dizin (sürücü + yolu olarak tanımlanır); çözüm ters eğik çizgi içeren ' \'.

$(SolutionPath)

(Sürücü + yolu + temel adı + dosya uzantısı tanımlanan) çözüm mutlak bir yol adı.

$(SolutionName)

Çözüm temel adı.

$(SolutionFileName)

(Temel adı + dosya uzantısı olarak tanımlanan) çözüm dosyası adı.

$(SolutionExt)

Çözüm dosyasının uzantısı. İçerdiği '.' dosya uzantısından önce.

$(TargetDir)

Dizin (sürücü + yolu olarak tanımlanır); yapı için birincil çıktı dosyasının ters eğik çizgi içeren ' \'.

$(TargetPath)

(Sürücü + yolu + temel adı + dosya uzantısı tanımlanan) derlemesi için birincil çıktı dosyasının mutlak bir yol adı.

$(TargetName)

Birincil çıkış dosyası oluşturma için temel adı.

$(TargetFileName)

(Temel adı + dosya uzantısı olarak tanımlanan) derlemesi için birincil çıktı dosyasının dosya adı.

$(TargetExt)

Yapım için birincil çıktı dosyasının dosya uzantısı. İçerdiği '.' dosya uzantısından önce.

$(VSInstallDir)

İçine yüklediğiniz dizini Visual Studio 2010. 

Hedeflenen görsel farklı olabilen Studio sürümü bu özelliği içerir, ana bilgisayara Visual Studio. Örneğin ile oluştururken, $(PlatformToolset) = v90, $(VSInstallDir) Visual Studio 2008 yükleme yolunu içerir.

$(VCInstallDir)

İçine yüklediğiniz dizini Visual C++ 2010. 

Hedeflenen Visual farklı olabilen C++ sürümü bu özelliği içerir, ana bilgisayara Visual Studio. Örneğin ile oluştururken, $(PlatformToolset) = v90, $(VCInstallDir) Visual C++ 2008 yükleme yolunu içerir.

$(FrameworkDir)

Hangi dizine.net Framework yüklü.

$(FrameworkVersion)

Sürümü.net Framework Visual Studio tarafından kullanılır. Birlikte $(FrameworkDir), sürümü tam yolu.net Framework kullanımı Visual Studio tarafından.

$(FrameworkSDKDir)

İçine yüklediğiniz dizini.net Framework. .net Framework bir parçası olarak yüklenmişse Visual Studio 2010 ya da ayrı ayrı.

$(WebDeployPath)

Burada proje çıktılarında göreli yolu web dağıtım kökünden aittir. Ayný deðeri döndürür RelativePath.

$(WebDeployRoot)

Konumu mutlak yolu <localhost>. Örneğin, c:\Inetpub\Wwwroot.

$(SafeParentName)

(Kullanım dışı). Geçerli adı biçiminde hemen üst adı. Örneğin, bir üst .resx dosyası biçimidir.

$(SafeInputName)

(Kullanım dışı). Geçerli bir sınıf adı, dosya uzantısı eksi olarak dosya adı.

$(SafeRootNamespace)

(Kullanım dışı). Ad alanı adı project sihirbazları kodu eklersiniz. Bu ad alanı adı yalnızca geçerli bir C++ tanımlayıcı izin karakterleri içerir.

$(FxCopDir)

Fxcop.cmd dosyasının yolu. Fxcop.cmd dosyası ile tüm Visual C++ sürümleri yüklü değil.

Ayrıca bkz.

Diğer Kaynaklar

Visual Studio C++ projeler oluşturma