Derleyici Hatası CS1613
'arabirim' arabirimi için yönetilen ortak sınıf sarmalayıcı sınıfı 'class' bulunamıyor (derleme başvurusu eksik mi?)
Bir arabirimden COM nesnesi örneği oluşturma girişiminde bulunuldu. Arabirimin ComImport ve CoClass
öznitelikleri vardır, ancak derleyici öznitelik için CoClass
verilen türü bulamıyor.
Bu hatayı çözmek için aşağıdakilerden birini deneyebilirsiniz:
Ortak sınıfı olan derlemeye bir başvuru ekleyin (çoğu zaman arabirim ve ortak sınıf aynı derlemede olmalıdır). Bilgi için bkz. Başvurular veya Başvuru Ekle İletişim Kutusu.
Arabirimindeki
CoClass
özniteliği düzeltin.
Aşağıdaki örnekte CoClassAttribute'un doğru kullanımı gösterilmektedir:
// CS1613.cs
using System;
using System.Runtime.InteropServices;
[Guid("1FFD7840-E82D-4268-875C-80A160C23296")]
[ComImport()]
[CoClass(typeof(A))]
public interface IA{}
public class A : IA {}
public class AA
{
public static void Main()
{
IA i;
i = new IA(); // This is equivalent to new A().
// because of the CoClass attribute on IA
}
}
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: