2017-05-30 4 views
-1

WindowsのVisual Studio C++ 2017でデスクトップアプリケーションをビルドしています。Windows 7および8との互換性が必要です。Visual Studio C++でWindows 7の互換性を保証するために必要なSDK 2017

これに最新のWindows 10 SDKを使用するか、Windows 8.1 SDKを使用する必要がありますか?

+0

プロジェクトウィザードを使用して一時Win32プロジェクトを生成し、生成されたファイル 'targetver.h 'のコメントを読み込み、' 'の' _WIN32_WINNT'の定義を見てください。 '_WIN32_WINNT'をプロジェクトビルドオプションに適切な値で定義します。適切なバージョンで '_WIN32_WINNT'を定義すると、Windowsヘッダーファイルから新しい/更新されたAPIが削除されます。一時的なプロジェクトはちょうどあなたがファイルのクリーンなバージョンを見ることができるので、調査が完了したら削除してください。 –

+0

あなたは最新のSDKを使用することができます – RbMm

答えて

4

Windows 10 SDKを使用すると、Windows 7以降と互換性のあるWindowsデスクトップアプリケーションを作成できます。最小ターゲットバージョンは、プリプロセッサシンボル(WINVERおよび_WIN32_WINNT)によって制御されます。 Windows 7以降をターゲットにするには、これらを0x0601に設定します。

詳細はUsing the Windows Headersを参照してください。

関連する問題