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++. |