Compartir a través de


Error del compilador C2755

'parámetro': el parámetro sin tipo de una especialización parcial debe ser un identificador simple

Observaciones

Un parámetro que no es de tipo debe ser un identificador simple, algo que el compilador pueda resolver en tiempo de compilación en un único identificador o un valor constante.

Ejemplo

En el ejemplo siguiente se genera la advertencia C2755:

// C2755.cpp
template<int I, int J>
struct A {};

template<int I>
struct A<I,I*5> {};   // C2755
// try the following line instead
// struct A<I,5> {};