컴파일러 오류 C2785
'declaration1' 및 'declaration2'의 반환 형식이 다릅니다.
함수 템플릿 특수화의 반환 형식은 주 함수 템플릿의 반환 형식과 다릅니다.
이 오류를 해결하려면
- 일관성을 위해 함수 템플릿의 모든 전문화를 확인합니다.
예시
다음 샘플에서는 C2785를 생성합니다.
// C2785.cpp
// compile with: /c
template<class T> void f(T);
template<> int f(int); // C2785
template<> void f(int); // OK