Partager via


Avertissement du compilateur (niveau 1) CS0684

Mise à jour : novembre 2007

Message d'erreur

Interface 'interface' marquée avec 'CoClassAttribute' et non avec 'ComImportAttribute'
'interface' interface marked with 'CoClassAttribute' not marked with 'ComImportAttribute'

Si vous spécifiez CoClassAttribute sur une interface, vous devrez également spécifier ComImportAttribute.

L'exemple suivant génère l'avertissement CS0684 :

// CS0684.cs
// compile with: /W:1
using System;
using System.Runtime.InteropServices;

[CoClass(typeof(C))] // CS0684
// try the following line instead
// [CoClass(typeof(C)), ComImport]
interface I
{
}

class C
{
   static void Main() {}
}