GUID übergeben
-
ich habe probleme einer funktion eine GUID zu übergeben,
wie macht man das richtig?int getSomething(GUID id); int num = getSomething({2513B441-1C64-11D4-81E3-00105A24673A});geht nicht

-
Verrate mal wie GUID aussieht.
-
hmm
ne GUID is ja eigentlich ein struct
#ifndef GUID_DEFINED #define GUID_DEFINED typedef struct _GUID { unsigned long Data1; unsigned short Data2; unsigned short Data3; unsigned char Data4[8]; } GUID; #endif /* GUID_DEFINED */dann kann ich das wohl auch so übergeben...
-
Ne, kannst du nicht - das was du dort übergibst, ist nichtmal eine C-Initialisierungsliste. Du müsstest dir ein GUID-Objekt anlegen und passend initialisieren.
-
-
o.k. so gehts
erst anlegen dann übergebenGUID id; CoCreateGuid(&id); getSomething(id);