Condividi tramite


Errore del compilatore C2787

'identifier': nessun GUID è stato associato a questo oggetto

L'operatore __uuidof accetta un tipo definito dall'utente con un GUID collegato o un oggetto di tale tipo definito dall'utente. Questo errore si verifica quando l'argomento è un tipo definito dall'utente senza GUID.

L'esempio seguente genera l'errore C2787:

// C2787.cpp
#include <windows.h>
struct F {};

struct __declspec(uuid("00000000-0000-0000-c000-000000000046")) F2;

int main() {
   __uuidof(F);   // C2787
   __uuidof(F2);   // OK
}