Compartir a través de


Error del compilador C3747

falta el parámetro de tipo predeterminado: parámetro param

En la lista de parámetros, los parámetros genéricos o de plantilla con valores predeterminados no pueden ir seguidos de parámetros que no tienen valores predeterminados.

El ejemplo siguiente genera el error C3747:

// C3747.cpp
template <class T1 = int, class T2>   // C3747
struct MyStruct {};

Posible solución:

// C3747b.cpp
// compile with: /c
template <class T1, class T2 = int>
struct MyStruct {};