Bagikan melalui


Compiler Warning (level 1) C4096

'a': antarmuka bukan antarmuka COM; tidak akan dipancarkan ke IDL

Definisi antarmuka yang mungkin Anda maksudkan sebagai antarmuka COM tidak didefinisikan sebagai antarmuka COM dan oleh karena itu tidak akan dipancarkan ke file IDL.

Lihat Atribut Antarmuka untuk atribut daftar yang menunjukkan antarmuka adalah antarmuka COM.

Sampel berikut menghasilkan 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