E2498 定義済みの構造体 GUID が必要 (C++)
GUID 構造体を定義するヘッダーを挿入しないで __uuidof 演算子を使用すると,このエラーが発生します。したがって,次のプログラムコードはこのエラーになります。
class __declspec(uuid("19a76fe0-7494-11d0-8816-00a0c903b83c")) foo{};
int main()
{
__uuidof(foo);
return 0;
}
このコードは次のように修正できます。
#include <windows.h> // 構造体の GUID がインクルードされます
class __declspec(uuid("19a76fe0-7494-11d0-8816-00a0c903b83c")) foo{};
int main()
{
__uuidof(foo);
return 0;
}