winnt.h(173,1):致命的なエラーC1189:#error: 'ターゲットアーキテクチャがありません'ソリューション



Winnt H Fatal Error C1189



エラータイプ

Visual Studio2019コンパイラエラー

1>C:Program Files (x86)Windows Kits10Include10.0.18362.0umwinnt.h(173,1): fatal error C1189: #error: 'No Target Architecture'

問題の原因

エラーコードをダブルクリックして、ヘッダーファイルに定義します



「_AMD64 _」、「_ X86_」などのマクロが定義されていないため、「ターゲットアーキテクチャがありません」というエラーが報告されます。



解決

プロジェクトにマクロを追加する

  • プロジェクトを右クリックして、[プロジェクトのプロパティ]を選択します
  • 構成プロパティ-> C / C ++->プリプロセッサ
  • プリプロセッサ定義のマクロを追加する