Konfigurowanie programów w języku C++ 11 pod kątem systemu Windows XP
Instalując Visual Studio 2012 Update 1, można użyć C ++ zaawansowane funkcje języka 11, kompilatory, biblioteki i inne cechy Visual Studio 2012 do tworzenia aplikacji do działania z programem Windows XP i Windows Server 2003, poza systemami operacyjnymi, które są już obsługiwane.
[!UWAGA]
Należy zainstalować Visual Studio 2012 Update 1 Aby dodać obsługę Windows XP i Windows Server 2003.
System Windows XP-określanie wartości docelowej doświadczenie
2012 Visual Studio - zestaw narzędzi platformy systemu Windows XP (v110_xp), który znajduje się w Visual Studio 2012 Update 1 jest wersją Windows 7 zestawu SDK, który został uwzględniony w Visual Studio 2010, ale używa Visual Studio 2012 kompilator C++.Konfiguruje również właściwości projektu do odpowiednich wartości domyślnych — na przykład, specyfikacja zgodny program łączący do przyporządkowywania niskiego poziomu.Tylko aplikacje, które są tworzone przy użyciu obsługi zestaw narzędzi vs110_xp Windows XP i Windows Server 2003, ale tych aplikacji, może również supportWindows Vista, Windows 7, Windows Server 2008, Windows 8, i Windows Server 2012.
Do obiektu docelowego systemu Windows XP
W Solution Explorer, otwórz menu skrótów dla projektu, a następnie wybierz Właściwości.
W Stron właściwości okno dialogowe dla projektu, pod Właściwości konfiguracji, Ogólne, zestaw Zestaw narzędzi platformy właściwość, aby programu Visual Studio 2012 – system Windows XP (v110_xp).
Obsługa środowiska wykonawczego języka C++
W Visual Studio 2012 Update 1, C Runtime Library (CRT), standardowy szablon biblioteki (STL), Active Template Library (ATL), współbieżność Runtime Library (ConCRT), równoległych wzorów biblioteki (PPL), Fundacja klasy biblioteki MFC (Microsoft) i AMP C++ (C++ przyspieszane ogromne Programowanie) są aktualizowane Aby dodać obsługę wykonawczą Windows XP i Windows Server 2003.Dla tych systemów operacyjnych są obsługiwane wersje Windows XP Service Pack 3 (SP3) dla architektury x 86, Windows XP z dodatkiem Service Pack 2 (SP2) x 64 i Windows Server 2003 Service Pack 2 (SP2) dla x 86 i x 64.
Biblioteki te są obsługiwane przez zestawów narzędzi platformy, v110 i v110_xp, w zależności od platformy docelowej:
Biblioteka |
V110 (Windows Vista, Windows 7, Windows Server 2008, Windows 8, Windows Server 2012) |
V110 (Windows Store aplikacje) |
V110_xp (Windows XP, Windows Server 2003) |
---|---|---|---|
CRT |
X |
X |
X |
STL |
X |
X |
X |
ATL |
X |
X |
X |
ConCRT/PPL |
X |
X |
X |
MFC |
X |
X |
|
C++ AMP |
X |
X |
[!UWAGA]
Aplikacje napisane w C + +/ CLI i miejsce docelowe.NET Framework 4 działać na Windows XP i Windows Server 2003.
Różnice między procesami
Ze względu na różnice w obsłudze platformy i biblioteki zdobyte doświadczenia programistyczne dla aplikacji używających narzędzi platformy v110_xp nie jest tak kompletne jak w przypadku aplikacji, które używają narzędzi platformy Visual Studio 2012 (v110).
Zdalne debugowanie
Zdalne narzędzia do Visual Studio 2012 nie obsługuje zdalnego debugowania na Windows XP lub Windows Server 2003.Debugowanie aplikacji, gdy jest on uruchomiony Windows XP lub Windows Server 2003, można użyć debugera ze starszych wersji programu Visual Studio do debugowania je lokalnie lub zdalnie.Przypomina to doświadczenie związane z debugowaniem aplikacji w systemie Windows Vista, który jest celem runtime zestaw narzędzi platformy v110, ale nie zdalnego debugowania tarczę.
Analizy statycznej
Zestaw narzędzi platformy v110_xp nie obsługuje analizy statycznej, ponieważ adnotacje SAL do Windows 7 SDK i Visual Studio 2012 biblioteki są niezgodne.Jeśli chcesz wykonywać analizy statycznej na aplikację, która obsługuje Windows XP lub Windows Server 2003, można tymczasowo przełączyć rozwiązania docelowy zestaw narzędzi platformy v110 do przeprowadzenia analizy, a następnie przejdź z powrotem do zestaw narzędzi platformy v110_xp do budowania aplikacji.
Debugowanie grafiki DirectX
Ponieważ debuger grafiki nie obsługuje interfejsu API 9 Direct3D, nie może być używany do debugowania aplikacje, które używają Direct3D w Windows XP lub Windows Server 2003.Jednakże jeśli aplikacja implementuje alternatywny mechanizm renderujący, używającego programu Direct3D 10 lub interfejsów API 11 Direct3D, debuger grafiki może służyć do diagnozowania problemów z wykorzystaniem tych interfejsów API.
Budynek HLSL
Domyślnie zestaw narzędzi v110_xp nie kompiluje kod źródłowy HLSL.Aby skompilować plików HLSL, Pobierz i zainstaluj czerwca 2010 DirectX SDK, a następnie ustawić projektu na VC katalogi w celu dołączenia go.Aby uzyskać więcej informacji, zobacz "DirectX SDK nie rejestruje Include/biblioteka ścieżek za pomocą programu Visual Studio 2010" sekcji czerwca 2010 stronę pobierania DirectX SDK.