Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
'type' : operando inválido para __uuidof
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. Causas possíveis:
O argumento não é um tipo definido pelo usuário.
__uuidofnão é possível extrair o GUID do argumento.
Exemplo
O exemplo a seguir gera C2786:
// C2786.cpp
struct __declspec(uuid("00000000-0000-0000-0000-000000000000")) A {};
int main() {
__uuidof(int); // C2786
__uuidof(int *); // C2786
__uuidof(A **); // C2786
// no error
__uuidof(A);
__uuidof(A *);
__uuidof(A &);
__uuidof(A[]);
int i;
int *pi;
A **ppa;
__uuidof(i); // C2786
__uuidof(pi); // C2786
__uuidof(ppa); // C2786
}