다음을 통해 공유


컴파일러 오류 C2782

'declaration': 템플릿 매개 변수 'identifier'가 모호함

컴파일러는 템플릿 인수의 형식을 확인할 수 없습니다.

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

// C2782.cpp
template<typename T>
void f(T, T) {}

int main() {
   f(1, 'c');   // C2782
   // try the following line instead
   // f<int>(1, 'c');
}

C2782는 제네릭을 사용하는 경우에도 발생할 수 있습니다.

// C2782b.cpp
// compile with: /clr
generic<typename T> void gf(T, T) { }

int main() {
   gf(1, 'c'); // C2782
   // try the following line instead
   // gf<int>(1, 'c');
}