Partilhar via


Aviso do compilador (nível 1) C4096

«a»: a interface não é uma interface COM; não será incluída na IDL

Observações

Uma definição de interface que você pode ter pretendido como uma interface COM não foi definida como uma interface COM e, portanto, não será emitida para o arquivo IDL.

Consulte Atributos da interface para obter uma lista de atributos que indicam que uma interface é uma interface COM.

Example

O exemplo a seguir gera C4096:

// C4096.cpp
// compile with: /W1 /LD
#include "windows.h"
[module(name="xx")];

// [object, uuid("00000000-0000-0000-0000-000000000001")]
__interface a
{
};

[coclass, uuid("00000000-0000-0000-0000-000000000002")]
struct b : a
{
};   // C4096, remove coclass or uncomment object