Partager via


Erreur du compilateur C3200

'template' : argument de modèle non valide pour le paramètre de modèle 'parameter', attendu un modèle de classe

Vous avez passé un argument non valide à un modèle de classe. Le modèle de classe attend le modèle en tant que paramètre. Dans l’exemple suivant, l’appel génère l’erreur Y<int, int> aY C3200. Le premier paramètre doit être un modèle, tel que Y<X, int> aY.

// C3200.cpp
template<typename T>
class X
{
};

template<template<typename U> class T1, typename T2>
class Y
{
};

int main()
{
   Y<int, int> y;   // C3200
}