1

VC6 プロジェクトのコンパイルで次のメッセージが表示されます。

OTE: WINVER は、Windows NT 5.0 および Windows 98 機能を有効にする 0x0500 以上として定義されています。これらのヘッダーがリリースされた時点では、Windows NT 5.0 ベータ 1 と Windows 98 ベータ 2.1 が最新のバージョンでした。このリリースでは、WINVER が 0x0500 以上に定義されている場合、ベータ アプリケーションまたはテスト アプリケーションのみをビルドできます。製品版のアプリケーションを構築するには、WINVER を 0x0400 に設定するか、http://www.microsoft.com/msdn/sdk にアクセスして、製品版の Windows NT 5.0 または Windows 98 ヘッダーが利用可能かどうかを確認してください。詳細については、SDK リリース ノートを参照してください。

何が起こっているのですか?

正常にビルドおよびリンクされます。

XPマシンにVC6、VS2005、および2008があります。

プラットフォーム SDK が最新でない可能性がありますか?

4

3 に答える 3

1

表示されている警告メッセージは、Visual C++ 6.0 のインストールで提供された Platform SDK からのもので、Windows 2000 がベータ版だった頃のものと思われます。

アプリケーションが である必要WINVERがあり0x0500、それでも Visual C++ 6.0 を使用する必要がある場合は、最新の Platform SDK をインストールすることをお勧めします。このブログ投稿によると、Visual C++ 6.0 と互換性のある最新の Platform SDK は 2003 年 2 月版です。(役に立つかもしれない別の投稿がここにあります。)

ただし、2003 年 2 月の Platform SDK が Visual Studio 2005 および 2008 のインストールと共存するかどうかはわかりません。

于 2008-10-25T10:36:06.527 に答える
0

または、VC6 のインクルード パスに SDK が含まれておらず、VC6 に付属しているもののみを使用しています。

于 2008-10-25T04:20:43.460 に答える
0

最新の VC6 サービス パックをインストールしましたか?

于 2008-10-25T12:08:15.933 に答える