Kompilatorfel C2785

"declaration1" och "declaration2" har olika returtyper

Anmärkningar

Returtypen för specialiseringen av funktionsmallen skiljer sig från returtypen för den primära funktionsmallen.

Så här åtgärdar du det här felet

  1. Kontrollera alla specialiseringar av funktionsmallen för konsekvens.

Exempel

I följande exempel genereras C2785:

// C2785.cpp
// compile with: /c
template<class T> void f(T);

template<> int f(int); // C2785
template<> void f(int); // OK