Share via


Upozornění kompilátoru (úroveň 1) C4912

'attribute': atribut má nedefinované chování u vnořeného UDT

Atributy, které se vztahují na vnořené UDT (uživatelem definovaný typ, což může být typedef, sjednocení nebo struktura), mohou být ignorovány.

Následující kód ukazuje, jak by se toto upozornění vygenerovalo:

// 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()
{
}