Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
"declaration1" y "declaration2" tienen tipos de valor devuelto distintos
Observaciones
El tipo de valor devuelto de la especialización de la plantilla de función difiere del tipo de valor devuelto de la plantilla de función principal.
Para corregir este error
- Compruebe todas las especializaciones de la plantilla de función para que sean coherentes.
Ejemplo
En el ejemplo siguiente se genera la advertencia C2785:
// C2785.cpp
// compile with: /c
template<class T> void f(T);
template<> int f(int); // C2785
template<> void f(int); // OK