9

VersionHelpers.h ヘッダーで宣言されているIsWindows7SP1OrGreater関数を使用しようとしています。そして私は得る:

'VersionHelpers.h': そのようなファイルまたはディレクトリはありません

Visual Studio からこのヘッダーを開くことはできますが、構文チェッカーによって正しく検出されます。どうしたの?

4

3 に答える 3

9

バージョン ヘルパー マクロを使用するには、VS 2013 に同梱されている v120 プラットフォーム ツールセットをターゲットにする必要があります。VS 2013 で空のプロジェクトを作成すると、インクルードが正常にVersionHelpers.h機能することがわかります。

v120 をターゲットにしている場合は、プロジェクトで何かが正しく構成されていないと思います。まったく新しいプロジェクトから始めて、期待どおりに機能することを確信してください#include <VersionHelpers.h>。次に、面倒なプロジェクトと、機能する単純なバニラ プロジェクトの違いを見つけてみてください。

于 2013-10-23T11:04:21.303 に答える
4

うん... VS2013 Windows 8.1 SDKにVersionHelpers.hが含まれているのは正しい。

VS2012 を使用している場合は、Win 8.1 SDK を再ダウンロードしてインストールする必要があります。Program Files(x86)\Windows Kits\8.1\Include\um に移動します。すべてのファイルをコピーして 8.0\Include\um に貼り付けます。既存のすべてのファイルをスキップすることをお勧めします。VSをリロード

于 2014-11-20T12:15:36.510 に答える