Kompilatorfel C2778

felaktigt formade GUID i __declspec(uuid())

Anmärkningar

Ett felaktigt GUID skickas till det utökade attributet uuid .

Exempel

GUID måste vara en sträng med hexadecimala tal med följande format:

// C2778a.cpp
// compile with: /c
struct __declspec(uuid("00000000-0000-0000-0000-000000000000")) A {};
struct __declspec(uuid("{00000000-0000-0000-0000-000000000000}")) B{};

Det uuid utökade attributet accepterar strängar som identifieras av CLSIDFromString, med eller utan klammerparentesavgränsare.

I följande exempel genereras C2778:

// C2778b.cpp
struct __declspec(uuid(" 00000000-0000-0000-0000-000000000000 ")) C { };   // C2778
struct __declspec(uuid("00000000000000000000000000000000")) D { };   // C2778