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.
geçersiz öznitelik bağımsız değişkeni
Açıklamalar
Bir öznitelik için geçersiz bir bağımsız değişken belirttiniz.
Daha fazla bilgi için bkz . Öznitelik Parametre Türleri .
Bu hata, Visual Studio 2005 için yapılan derleyici uyumluluğu çalışmasının bir sonucu olarak oluşturulabilir: yönetilen diziler özel özniteliklere geçirilirken, dizi türü artık toplama başlatma listesinden çıkarılamaz. Derleyici şimdi hem dizi türünü hem de başlatıcı listesini belirtmenizi gerektirir.
Örnekler
Aşağıdaki örnek C3104 oluşturur.
// C3104a.cpp
// compile with: /clr /c
using namespace System;
[AttributeUsage(AttributeTargets::Class)]
public ref struct ABC : public Attribute {
ABC(array<int>^){}
array<double> ^ param;
};
[ABC( {1,2,3}, param = {2.71, 3.14})] // C3104
// try the following line instead
// [ABC( gcnew array<int> {1,2,3}, param = gcnew array<double>{2.71, 3.14})]
ref struct AStruct{};
Aşağıdaki örnek C3104 oluşturur.
// C3104b.cpp
// compile with: /clr /c
// C3104 expected
using namespace System;
int func() {
return 0;
}
[attribute(All)]
ref class A {
public:
A(int) {}
};
// Delete the following 2 lines to resolve.
[A(func())]
ref class B {};
// OK
[A(0)]
ref class B {};