Partilhar via


Erro do compilador C2787

'identifier' : nenhum GUID foi associado a este objeto

Observações

O operador __uuidof usa um tipo definido pelo usuário com um GUID anexado ou um objeto desse tipo definido pelo usuário. Este erro ocorre quando o argumento é um tipo definido pelo usuário sem GUID.

Exemplo

O exemplo a seguir gera 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
}