Partager via


Erreur du compilateur CS0669

Mise à jour : novembre 2007

Message d'erreur

Une classe avec l'attribut ComImport ne peut pas avoir un constructeur défini par l'utilisateur
A class with the ComImport attribute cannot have a user-defined constructor

La couche COM Interop du Common Language Runtime fournit le constructeur pour les classes ComImportAttribute. Par conséquent, un objet COM peut être utilisé comme un objet managé dans le runtime.

L'exemple suivant génère l'erreur CS0669 :

// CS0669.cs
using System.Runtime.InteropServices;
[ComImport, Guid("00000000-0000-0000-0000-000000000001")]
class TestClass
{
   TestClass()   // CS0669, delete constructor to resolve
   {
   }

   public static void Main()
   {
   }
}