Teilen über


Compilerfehler C2785

„declaration1“ und „declaration2“ weisen unterschiedliche Rückgabetypen auf

Bemerkungen

Der Rückgabetyp der Funktionsvorlagenspezialisierung unterscheidet sich vom Rückgabetyp der primären Funktionsvorlage.

So beheben Sie diesen Fehler

  1. Überprü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