다음을 통해 공유


컴파일러 오류 C2785

'declaration1' 및 'declaration2'의 반환 형식이 다릅니다.

함수 템플릿 특수화의 반환 형식은 주 함수 템플릿의 반환 형식과 다릅니다.

이 오류를 해결하려면

  1. 일관성을 위해 함수 템플릿의 모든 전문화를 확인합니다.

예시

다음 샘플에서는 C2785를 생성합니다.

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

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