Erreur du compilateur C2850
'construct' : uniquement autorisé au niveau de l’étendue du fichier ; peut ne pas se trouver dans une construction imbriquée
Les constructions, telles que certains pragmas, ne peuvent apparaître qu’à l’étendue globale.
L’exemple suivant génère l’erreur C2850 :
// C2850.cpp
// compile with: /c /Yc
// try the following line instead
// #pragma hdrstop
namespace X {
#pragma hdrstop // C2850
};