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 {};