Partager via


Erreur du compilateur C2762

'class' : expression non valide comme argument de modèle pour 'argument'

Lorsque vous utilisez /Za, le compilateur ne convertit pas une intégrale en pointeur.

L’exemple suivant génère l’erreur C2762 :

// C2762.cpp
// compile with: /Za
template<typename T, T *pT>
class X2 {};

void f2() {
   X2<int, 0> x21;   // C2762
   // try the following line instead
   // X2<int, static_cast<int *>(0)> x22;
}