Salut c'est encore moi

Voici mon problème. J'ai inclus windef.h dans le header d'une lib afin que cette lib arrête de gueuler pour des erreurs de type à la con. Ce qui semblerait être bon. Mais je ne peux encore vérifier ça puisque j'ai une erreur sur laquelle je me casse les dents depuis ce matin.

1>c:\program files (x86)\windows kits\8.0\include\um\winnt.h(146): fatal error C1189: #error : "No Target Architecture"
Sur stackoverflow on m'a conseillé plusieurs choses, dont remplacer windef.h par windows.h. J'avais déjà essayé ça auparavant mais on ne peut pas #include windows.h dans une appli MFC. Ca l'est par défaut si je me souviens bien.

Du coup on m'a conseillé de virer windef.h dans le header de précompilation, qui à ce que j'ai compris s'avère être stdafx.h. Malheureusement il n'y est pas.

Je vous livre mes extraits de code, ainsi que les includes.

winnt.h, qui lève l'erreur No Target Architecture :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
#if defined(_AMD64_) || defined(_X86_)
#define PROBE_ALIGNMENT( _s ) TYPE_ALIGNMENT( DWORD )
#elif defined(_IA64_) || defined(_ARM_)
#define PROBE_ALIGNMENT( _s ) (TYPE_ALIGNMENT( _s ) > TYPE_ALIGNMENT( DWORD ) ? \
                              TYPE_ALIGNMENT( _s ) : TYPE_ALIGNMENT( DWORD ))
#elif !defined(RC_INVOKED)
#error "No Target Architecture"
#endif
1>------ Début de la génération*: Projet*: MFC_NetSDK2, Configuration*: Debug Win32 ------
1> stdafx.cpp
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
1>c:\program files (x86)\windows kits\8.0\include\um\winnt.h(146): fatal error C1189: #error : "No Target Architecture"
J'offre un brownie à celui qui trouvera