Export (0) Print
Expand All
Expand Minimize

Compiler Error C2787

'identifier' : no GUID has been associated with this object

The __uuidof operator takes a user-defined type with a GUID attached or an object of such a user-defined type. This error occurs when the argument is a user-defined type with no GUID.


// C2787.cpp
struct F {

struct __declspec(uuid("00000000-0000-0000-0000-000000000000")) F2 {

void bar(void)
    __uuidof(F);     // C2787
    __uuidof(F *);   // C2787

    __uuidof(F2);    // OK
© 2014 Microsoft