Compilerfehler C2785
Aktualisiert: November 2007
Fehlermeldung
'Deklaration1' und 'Deklaration2' haben verschiedene Rückgabetypen
'declaration1' and 'declaration2' have different return types
Der Rückgabetyp einer Funktionsvorlagenspezialisierung unterscheidet sich vom Rückgabetyp der primären Funktionsvorlage.
So beheben Sie diesen Fehler
- Prüfen Sie alle Spezialisierungen der Funktionsvorlage auf Konsistenz.
Beispiel
Im folgenden Beispiel wird C2785 generiert:
// C2785.cpp
// compile with: /c
template<class T> void f(T);
template<> int f(int); // C2785
template<> void f(int); // OK