Twilight boring memorandum.

忘れないようにするためのメモ。

VC++でWindowsのバージョンを判別する

48th Posted
Date : 2014/11/19 20:28.32 ()
Category : Program

GetversionEx()が使えません><

Visual Studio 2013で使えなくなったそうです。 - GetVersionEx function (Windows)

#pragma warning(disable: 4996)

を追加すればビルドは出来ますが、新しく作るプロジェクトにこれを使うのは如何なものかと思います。


では、どうすれば

Microsoftさん曰く、 VersionHelpers.h を使ってくれとのこと。
但し、Visual Studio 2013若しくはWindows SDK 8.1にしか上記のヘッダファイルが入っていないのでどちらかをまず準備。
今回は既にインストール済みのVisual Studio 2013を使用しました。

以下サンプルコード。
VersionHelpers.h の中身を見てもらえればわかりますが、非常にシンプルな作りになっています。



スポンサーリンク