【发布时间】:2013-10-18 00:42:28
【问题描述】:
编译时出现如下错误:
c:\program files (x86)\windows kits\8.0\include\um\winnt.h(146): 致命错误 C1189: #error : "No Target Architecture"
无论如何,我在我的项目中没有使用 Windows Kit(或者我没有看到它被包含在内)。我尝试用 32 位、64 位和继承来更改我的项目中的架构目标。什么都没有。有什么想法吗?
编辑:所有包含的列表。前两行来自我的项目。
1> Remarque : inclusion du fichier : d:\visual studio 2012\netsdk_poc\mfc_netsdk2\mfc_netsdk2\stdafx.h
1> Remarque : inclusion du fichier : d:\visual studio 2012\netsdk_poc\mfc_netsdk2\mfc_netsdk2\Libs\\netsdk.h
1> Remarque : inclusion du fichier : C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\stddef.h
1> Remarque : inclusion du fichier : C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\crtdefs.h
1> Remarque : inclusion du fichier : C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\sal.h
1> Remarque : inclusion du fichier : C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\ConcurrencySal.h
1> Remarque : inclusion du fichier : C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\vadefs.h
1> Remarque : inclusion du fichier : C:\Program Files (x86)\Windows Kits\8.0\Include\shared\windef.h
1> Remarque : inclusion du fichier : C:\Program Files (x86)\Windows Kits\8.0\Include\shared\winapifamily.h
1> Remarque : inclusion du fichier : C:\Program Files (x86)\Windows Kits\8.0\Include\shared\minwindef.h
1> Remarque : inclusion du fichier : C:\Program Files (x86)\Windows Kits\8.0\Include\shared\specstrings.h
1> Remarque : inclusion du fichier : C:\Program Files (x86)\Windows Kits\8.0\Include\shared\specstrings_strict.h
1> Remarque : inclusion du fichier : C:\Program Files (x86)\Windows Kits\8.0\Include\shared\specstrings_undef.h
1> Remarque : inclusion du fichier : C:\Program Files (x86)\Windows Kits\8.0\Include\shared\driverspecs.h
1> Remarque : inclusion du fichier : c:\program files (x86)\windows kits\8.0\include\shared\sdv_driverspecs.h
1> Remarque : inclusion du fichier : C:\Program Files (x86)\Windows Kits\8.0\Include\um\winnt.h
1> Remarque : inclusion du fichier : C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\ctype.h
1> Remarque : inclusion du fichier : C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\crtdefs.h
1> Remarque : inclusion du fichier : C:\Program Files (x86)\Windows Kits\8.0\Include\shared\kernelspecs.h
【问题讨论】:
-
你在哪里改变项目的架构?
-
我有一个 MFC 应用程序,所以我不能再次包含 windows.h ;) 致命错误 C1189: #error : WINDOWS.H 已包含。 MFC 应用不得#include
-
DoctorLove : 项目属性 -> 链接器 -> 计算机目标(我正在翻译,法语是“Ordinateur cible”)
-
*链接器 -> 高级 -> 计算机目标
-
链接器设置链接器设置。错误来自编译器前级设置。
标签: c++ winapi visual-studio-2012