Compilerwarnung (Ebene 1) C4912
'Attribut': Das Attribut besitzt ein nicht definiertes Verhalten für ein geschachteltes UDT.
Auf geschachtelte UDTs (benutzerdefinierter Typ, z. B. eine Typdefinition, Union oder Struktur) anwendbare Attribute werden möglicherweise ignoriert.
Der folgende Code zeigt, wie diese Warnung generiert werden würde:
// 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()
{
}
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für