質問

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

  

OTE:WINVERは0x0500以上として定義されており、   Windows NT 5.0およびWindows 98の機能。これらのヘッダーがリリースされたとき、   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は最新ではないのでしょうか

役に立ちましたか?

解決

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

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

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

他のヒント

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

最新のVC6 Service Packをインストールしましたか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top