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()
{
}
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro