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.
'function' işlevinin zaten bir gövdesi var
Açıklamalar
İşlev zaten tanımlanmıştır.
Visual Studio 2002'nin öncesinde,
Derleyici, aynı gerçek türe çözümlenen birden çok şablon özelleştirmesini kabul eder, ancak ek tanımlar hiçbir zaman kullanılabilir olmaz. Derleyici artık bu birden çok tanımı algılar.
__int32veintayrı türler olarak ele alınıyordu. Derleyici artık için__int32bir eş anlamlı olarak ele alırint. Başka bir deyişle, bir işlev her ikisinde__int32de aşırı yüklenmişse veinthata veriyorsa derleyici birden çok tanım algılar.
Örnek
Aşağıdaki örnek C2084 oluşturur:
// C2084.cpp
void Func(int);
void Func(int) {} // define function
void Func(int) {} // C2084 second definition
Bu hatayı düzeltmek için yinelenen tanımı kaldırın:
// C2084b.cpp
// compile with: /c
void Func(int);
void Func(int) {}