Udostępnij za pośrednictwem


Makra dla poleceń kompilacji i właściwości

Te makra można użyć dowolnego miejsca w projekcie programu Stron właściwości okno dialogowe, w którym akceptowane są ciągi.Te makra nie jest uwzględniana wielkość liter.

Aby wyświetlić aktualnie dostępnych makr, w kolumnie po prawej stronie nazwy właściwości, kliknij strzałkę rozwijania.Jeśli Edytuj jest dostępny, kliknij go, a następnie w oknie dialogowym Edycja kliknij polecenie makra.Aby uzyskać więcej informacji, zobacz Specifying User-Defined Values sekcji Właściwości strony (C++).

Makra, które są oznaczone jako "Wycofane" nie są już używane lub zostały zastąpione przez równoważne makro metadane elementu (%(Nazwa)).Makra, które są oznaczone jako "niezalecane; Migracja"również są przestarzałe.I dodatkowo, projekt zawierający makro jest migracji z programu Visual Studio 2008, programu Visual Studio Konwertuje makra odpowiednik Visual Studio 2010 makro.

Makro

Opis

$(RemoteMachine)

Ustawiona wartość Remote Machine właściwość na stronie Właściwości debugowania.Zobacz Zmiana projektu ustawienia dla konfiguracji debugowania c i C++ Aby uzyskać więcej informacji.

$(Configuration)

Nazwa bieżącej konfiguracji projektu (na przykład "Debug").

$(Platform)

Nazwa bieżącej platformie projektu (na przykład "Win32").

$(ParentName)

(Przestarzałe). Nazwa elementu zawierającego ten element projektu.Będzie to nazwa folderu nadrzędnego lub nazwę projektu.

$(RootNameSpace)

Obszar nazw, ewentualnie zawierający aplikację.

$(IntDir)

Ścieżka do katalogu określonego dla plików pośrednie względem katalogu projektu.Ta ścieżka powinna mieć znaku kreski ułamkowej.Problem został rozwiązany, wartość dla Intermediate Directory właściwości.

$(OutDir)

Ścieżka do pliku danych wyjściowych katalogu względem katalogu projektu.Ta ścieżka powinna mieć znaku kreski ułamkowej.Problem został rozwiązany, wartość dla Output Directory właściwości.

$(DevEnvDir)

Katalog instalacji Visual Studio 2010 (zdefiniowane jako dysk + ścieżki); zawiera ukośnik odwrotny na końcu ' \'.

$(InputDir)

(Przestarzałe; Migracja.) Katalog pliku wejściowego (zdefiniowany jako dysk + ścieżki); zawiera ukośnik odwrotny na końcu ' \'.Jeśli projekt jest dane wejściowe, a następnie to makro jest równoważne z $(ProjectDir).

$(InputPath)

(Przestarzałe; Migracja.) Nazwa ścieżki bezwzględnej pliku wejściowego (zdefiniowany jako dysk + ścieżki + nazwa podstawowa rozszerzenie pliku).Jeśli projekt jest dane wejściowe, a następnie to makro jest równoważne z $(ProjectPath).

$(InputName)

(Przestarzałe; Migracja.) Nazwa podstawowa pliku wejściowego.Jeśli projekt jest dane wejściowe, a następnie to makro jest równoważne z $(ProjectName).

$(InputFileName)

(Przestarzałe; Migracja.) Nazwa pliku wejściowego pliku (zdefiniowany jako nazwa podstawowa + rozszerzenie pliku).Jeśli projekt jest dane wejściowe, a następnie to makro jest równoważne z $(ProjectFileName).

$(InputExt)

(Przestarzałe; Migracja.) Rozszerzenie pliku wejściowego.Zawiera on '.' przed rozszerzeniem.Jeśli projekt jest dane wejściowe, a następnie to makro jest równoważne z $(ProjectExt).

$(ProjectDir)

W katalogu projektu (zdefiniowany jako dysk + ścieżki); zawiera ukośnik odwrotny na końcu ' \'.

$(ProjectPath)

Nazwa ścieżki bezwzględnej projektu (zdefiniowany jako dysk + ścieżki + nazwa podstawowa rozszerzenie pliku).

$(ProjectName)

Nazwa podstawowa projektu.

$(ProjectFileName)

Nazwa pliku projektu (zdefiniowany jako nazwa podstawowa + rozszerzenie pliku).

$(ProjectExt)

Rozszerzenie pliku projektu.Zawiera on '.' przed rozszerzeniem.

$(SolutionDir)

Katalog roztworu (zdefiniowany jako dysk + ścieżki); zawiera ukośnik odwrotny na końcu ' \'.

$(SolutionPath)

Nazwa ścieżki bezwzględnej roztworu (zdefiniowany jako dysk + ścieżki + nazwa podstawowa rozszerzenie pliku).

$(SolutionName)

Nazwa podstawowa roztworu.

$(SolutionFileName)

Nazwa pliku roztworu (zdefiniowany jako nazwa podstawowa + rozszerzenie pliku).

$(SolutionExt)

Rozszerzenie pliku rozwiązania.Zawiera on '.' przed rozszerzeniem.

$(TargetDir)

Katalog pliku wyjściowym dla kompilacji (zdefiniowany jako dysk + ścieżki); zawiera ukośnik odwrotny na końcu ' \'.

$(TargetPath)

Nazwa ścieżki bezwzględnej w pliku wyjściowym dla kompilacji (zdefiniowany jako dysk + ścieżki + nazwa podstawowa rozszerzenie pliku).

$(TargetName)

Nazwa podstawowa pliku wyjściowym dla kompilacji.

$(TargetFileName)

Nazwa pliku w pliku wyjściowym dla kompilacji (zdefiniowany jako nazwa podstawowa + rozszerzenie pliku).

$(TargetExt)

Rozszerzenie pliku w pliku wyjściowym dla kompilacji.Zawiera on '.' przed rozszerzeniem.

$(VSInstallDir)

Katalog, w którym zainstalowano Visual Studio 2010. 

Ta właściwość zawiera wersję ukierunkowane Visual Studio, które mogą być różne, host Visual Studio.Na przykład, kiedy budynek z $(PlatformToolset) = v90, $(VSInstallDir) zawiera ścieżkę do instalacji programu Visual Studio 2008.

$(VCInstallDir)

Katalog, w którym zainstalowano Visual C++ 2010. 

Ta właściwość zawiera wersję ukierunkowane Visual C++, które mogą być różne, host Visual Studio.Na przykład, kiedy budynek z $(PlatformToolset) = v90, $(VCInstallDir) zawiera ścieżkę do instalacji programu Visual C++ 2008.

$(FrameworkDir)

Katalog, w którym.NET Framework został zainstalowany.

$(FrameworkVersion)

Wersja.NET Framework używana przez program Visual Studio.Połączone z $(FrameworkDir), pełną ścieżkę do wersji.NET Framework używana przez program Visual Studio.

$(FrameworkSDKDir)

Katalog, w którym zostanie zainstalowany.NET Framework..NET Framework można zainstalować jako część Visual Studio 2010 lub oddzielnie.

$(WebDeployPath)

Ścieżkę względną z katalogu głównego wdrażania sieci web do gdzie wyprowadza projektu należą.Zwraca taką samą wartość jak RelativePath.

$(WebDeployRoot)

Bezwzględna ścieżka do lokalizacji <localhost>.Na przykład c:\inetpub\wwwroot.

$(SafeParentName)

(Przestarzałe). Nazwa bezpośrednim elemencie nadrzędnym w formacie prawidłową nazwę.Na przykład formularz jest elementem nadrzędnym pliku .resx.

$(SafeInputName)

(Przestarzałe). Nazwa pliku jak nazwa klasy ważne, minus rozszerzenie pliku.

$(SafeRootNamespace)

(Przestarzałe). Nazwa obszaru nazw, w którym kreatorów projektu spowoduje dodanie kodu.Ta nazwa obszaru nazw będzie zawierać tylko znaki, które byłyby dozwolone w prawidłowym identyfikatorem języka C++.

$(FxCopDir)

Ścieżka do pliku fxcop.cmd.Plik fxcop.cmd nie jest instalowany z wszystkie wersje programu Visual C++.

Zobacz też

Inne zasoby

Tworzenie projektów C++ w Visual Studio