E2498 Vorher definierte struct GUID erforderlich (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index

Dieser Fehler tritt auf, wenn Sie den Operator __uuidof verwenden, ohne einen Header einzubeziehen, der die GUID-Struktur definiert. Der folgende Programmcode würde diesen Fehler erzeugen:



 class __declspec(uuid("19a76fe0-7494-11d0-8816-00a0c903b83c")) foo{};
 int main()
 {
     __uuidof(foo);
     return 0;
 }



Folgendermaßen beheben Sie den Fehler:



 #include <windows.h>    // Die Struktur GUID einbeziehen
 class __declspec(uuid("19a76fe0-7494-11d0-8816-00a0c903b83c")) foo{};
 int main()
 {
     __uuidof(foo);
     return 0;
 }