Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
'function1' : 'function2' işlev şablonunu bağımsız değişken olarak kullanamaz
Açıklamalar
İşlev şablonu, başka bir işlev şablonunun bağımsız değişkeni olamaz.
Bu hata Visual Studio 2022 ve sonraki sürümlerde kullanımdan kaldırıldı.
Örnekler
Aşağıdaki örnek C2896 oluşturur:
// C2896.cpp
template<class T1, class T2> void f1(void(*)(T1, T2));
template<class T1, class T2> void f2(T1, T2);
int main() {
f1(f2); // C2896
}
C2896, genel değerleri kullandığınızda da oluşabilir:
// C2896b.cpp
// compile with: /clr
generic<class T1> void gf1(T1){}
generic<class T1> void gf2(T1){}
int main() {
gf1(gf2); // C2896
gf1(1); // OK
}