다음을 통해 공유


컴파일러 오류 C2787

'identifier': 이 개체와 연결된 GUID가 없습니다.

__uuidof 연산자는 GUID가 연결된 사용자 정의 형식 또는 이러한 사용자 정의 형식의 개체를 사용합니다. 이 오류는 인수가 GUID가 없는 사용자 정의 형식인 경우에 발생합니다.

다음 샘플에서는 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
}