Bagikan melalui


Compiler Warning (level 1) C4912

'attribute': atribut memiliki perilaku yang tidak ditentukan pada UDT berlapis

Atribut yang berlaku untuk UDT berlapis (jenis yang ditentukan pengguna, yang bisa berupa typedef, union, atau struct) dapat diabaikan.

Kode berikut menunjukkan bagaimana peringatan ini akan dihasilkan:

// C4912.cpp
// compile with: /W1
#include <windows.h>
[emitidl, module(name="xx")];

[object, uuid("00000000-0000-0000-0000-000000000002")]
__interface IMy
{
};

[coclass, default(IMy), appobject, uuid("00000000-0000-0000-0000-000000000001")]
class CMy : public IMy
{
   [export, v1_enum] typedef enum myEnum { k3_1 = 1, k3_2 = 2 } myEnumv;   // C4912
};
int main()
{
}