D_WIN32_WINNTコンパイラの警告とブ
-
25-09-2019 - |
質問
いかにこのエラーになります。追加 -D_WIN32_WINNT=0x0501
Visual Studioでのコマンドライン"のオプションプロジェクト物件ではないこることを認識すべきであるとの警告が表示されます。
私などを追加するプリプロセッサー定義で設定します。
1>を定義してください_WIN32_WINNTや _WIN32_WINDOWS適切に表す例えば:
1>-追加-D_WIN32_WINNT=0x0501 のコンパイラのコマンドラインまたは
1>- 追加_WIN32_WINNT=0x0501お プロジェクトのプリプロセッサを規定します。
解決
私はあなたが本当に近い仕事にこれを得るためにだと思います。 >プリプロセッサ - 下の構成プロパティ - > C / C ++ジョンDiblingは、あなたがこれを行うことが三つの方法を与え、あなたは、「プロジェクトの設定にして行くことにした第三の溶液を、しようとしたように見えます...と強い>「;_WIN32_WINNT = 0x0501
を追加し、見出し。あなたはまだそのエラーを取得し、あなたのプリプロセッサの設定、WIN32;_DEBUG;_CONSOLE;_WIN32_WINNT = 0x0501
の内容を提供したと答えました。私はあなたが_WIN32_WINNT = 0x0501
に_WIN32_WINNT=0x0501
を変更する場合は、この問題を解決することができると思います。私はスペースでバージョンを試したとき、それはエラーを排除しなかったが、削除スペースがやっています。
他のヒント
数オプション
1)とした場合の主なヘッダファイルのように、stdafx.hとして追加できること:
#define _WIN32_WINNT 0x0501
たとして追加できることでもどこでも必要なものです。
2)追加できます -D _WIN32_WINNT=0x0501
(注のスペース)
3) 案件プロパティ>コンフィグレーションプロパティ]>[C/C++>Proporcessor.追加 ;_WIN32_WINNT=0x0501
へ プリプロセッサの定義.
個人的には、選べる3番ありがとうございます。クリックするとnhkサイトを離で定義されている時の翻訳単ていただきたいと思いますかすべての#を定義するのではなく、一箇所によって プリプロセッサを定義し その他のタブがあります。
あなたのトップのソースコードに次の行を追加します。
#include <SDKDDKVer.h>
Dの後にスペースを入れてください。
コードブロックのためにここにあなたがそれを行う方法です。
を右クリックし**Project Name** on your left >> Click 'Build Options' >> Select Debug or Release on your left >> Select 'Compiler Settings' Tab on the right >> Select #defines tab >>
がそのまま続いて、次の行を追加します:
_WIN32_WINNT=0x0501
>> Click Ok >> Close >> Right click **Project Name** again >> Re-build.